I'm not quite as draconian as Jh above, but, I'm a big believer that life is too short for bad gaming. Because I do game with strangers by and large, it's really opened my eyes to the incredibly, and sadly, large number of mouth breathing, knuckle dragging, social troglydytes that infest our hobby.
The joys of gaming online with faceless entities. Sigh.
When I first started gaming over OpenRPG, I tried treating everyone like they were my friend and work out issues. Not any more. I'm very, very up front about what I expect from the players and what they can expect from me as a DM. The idea of Group Templates and social contracts has really made an impact on my DMing style.
Now, it's gotten to the point where I have no real compunction about ejecting someone from the group. If it gets to that point, I'm probably so annoyed anyway that punting him/her is better for everyone.
So, it's try to sort things out first and then part ways if you cannot.