I’m not going to justify any of the behaviour you’ve experienced, but really, this is what the internet is. Trolling, bad behaviour and poor sportsmanship is something you have to accept in online gaming because it’s not going to get any better. I’ve been playing games online since I got the internet in 1997 and it’s gotten consistently worse year after year.
When I get booted from a game for doing too well, I take it as a compliment. I just made someone (maybe multiple someones), somewhere in the world so angry that the only thing they can do is kick me out of the game. People think it’s funny to boot someone from a game, which is why you get bandwagon hoppers voiting yes. They think they’re trolling you… but when this happens, you have won. They couldn’t defeat you using the conventional game rules, so they turn to their only other option. Admitting you’re too good for them and booting you.
I guarantee that they’re still fuming about it after you’ve already hopped back into a new game and started having fun again. So don’t get angry, because that’s what they want.
As far as properly maintained servers, you can always host one of your own. Hosting solutions are pretty cheap these days.