I've been on the same team for many years. Believe me, I would never want to be a part of any team with players like the ones you described. Look for another team.
One thing about it, league is not life and death. Some are there to play for blood, but most are there for fun. Find a team that likes to be competitive, yet likes to have a lot of fun as well. Personalities of those on the team are much more important than anything else in my view. All of those on my team want to win and be competitive, but we also get along well and have a ton of fun when we get together. Life is too short to put up with a buch of bullshit, especially league play.
And the best thing is when you're on a team like that, everyone is jealous and wants to be on your team, cuz you're always having so much fun!
I hear it all the time. "You guys always seem to have so much fun." That's because we do. We love to play pool, we love to win, and we love to have fun. None of those things are mutually exclusive. We'll always be doing at least one of them, cuz we're always gonna have fun.
It reinforces what great friends (and teammates) I have. I try to make sure and tell them as often as I can, too....