I've been pretty impressed with the patient and understanding responses here on this topic in many places on the forum so I don't want to take away from that but here is another perspective.
I don't get a "lot" of time to play live online. I finish solo games on my own in bits and pieces usually. I love the online play and am a quick student and getting beat by someone better than me is always a good learning experience--meaning, I don't mind getting beat. But here's my experience stating over a year back when I first began...
I log into a then crowded chat room, ask about playing and get told they are "waiting for better players".
I attempt to join a game, am accepted--then am kicked off thirty seconds before it begins after an hour wait because, "a better player" is here".
I manage to find some newer players and we start a game and at the last minute a couple of players ask if they can join in at the last minute. They side on the same team, trash all the new players with lots of insults and taunts and then start another game--which is locked and not open to the people they just trashed. They were just killing time waiting for their "better players".
I am accepted in a 5v5 games. On the opposing side all five of their team rush my home world en mass' world to get rid of me right up front so they can continue the game with the "better players".
I play a game with a "better" player who quits twenty minutes into it because other "better" players have come on.
Here's a clue: these aren't better players. They are more experienced and practiced but "better" is not an accurate description. They suck as players.
And then complain because they won't play with you? You get what you give.