There's been multiple times where I would be watching streams and every five minutes I would hear "this fucking faggot" or something of the like from spades. My older HL teammates who rang with spades would tell me how easy it was to make him upset. The problem wasn't really the words he would say, but how consistently or how often he would yell something. He really needed to calm down from the last time I've seen, I've had pugs before where I had to ask him to relax. Literally EVERYONE who has played this game gets mad at some point, that's perfectly okay. You should really work on making it happen it way less or keeping it to yourself instead of taking it up in mumble.
As far as his actual skill goes, I don't think he's anything too exceptional. As dumb as it sounds, seeing earlier in this thread how quickly he dismissed criticism because of the person it came from is not a good trait to have. That's a glaring sign of how hard it would be to take criticism if you were to receive it more often. One thing I can respect is how much it appears that you care. If you can actually apply that towards wanting to improve and not making vulgar statements in mumble every five minutes you would be a great player.