Well, I'm done playing with people on my Steam Friends list. It always ends in disaster.
When I play with people I "know" (using the term loosely, as my RL friends don't play Dota) I tend to tense up and try to play differently because I want to do well so as to not let them down. It's a different vibe from when I just queue with random pubs. Often this leads me to screw up because I'm focusing so much on not screwing up that I end up really screwing up.
I queued with some dudes from my Friends list and we start to play and it's a disaster from the start. I'm just feeding like an idiot. One of the guys is giving me shit but I just apologize and try to do my best, but now it's this negative feedback loop of him talking shit and me trying to not fuck up. By the end I was like dude, I don't know what you want me to say, I've apologized multiple times, and yet he's STILL fucking ranting. I can't imagine what he would be like with someone NOT on his "Friends" list. Game ended and I just defriended him immediately.
I understand that it's frustrating, but if someone is apologizing it's time to grow up and realize that it's just a game and that sometimes shit happens and let it go. Dude could not for the life of himself let it go.
The big problem with this game is that far too often a game ends and I ask myself "Why am I playing this?" When everyone is cordial, even in losing, it's a blast, but far too often it turns into shit-talking contest. A few days ago we were trouncing the other team and my team was shit-talking each other....wtf. And that happens pretty fucking often, sadly. How can you win and still be salty?!