Lord Pendragon said:
My question, why should the druid's player be able to determine what kind of character I want to play? Why should I have to play a character who travels with people he doesn't like, and who aren't willing to help him in his times of need?
I think this is a good point, but I'd answer it slightly differently.
One of the central conceits of most roleplaying games is that everyone creates a character
and then the characters hang out together. This puts two responsibilities on each player:
1) Create a character that will want to hang out with everyone else and that everyone else will want to hang out with; and
2) Give other players every benefit of the doubt that they've done #1, both in-character and out-of-character.
In your example,
Pendragon, the druid's player created a character whom not everyone would want to hang out with, abdicating his first responsibility.
But then if you kick the character out of the group without talking to him about the problem, you've not given him every benefit of the doubt, thereby abdicating your second responsibility.
I do find that a lot of gamers aren't aware of these rules. Heh -- I once created a character in a game who had no reason to hang out with the group, and who ran away at the first opportunity. My first session in that campaign was my last

. I learned about responsibility #1 from that experience.
Other gamers I've encountered see no problem with creating a character specifically designed to be annoying. BIG breach of responsibility #1.
Responsibility #1 doesn't mean that every character has to be a swell, smiley, friendly chum. You can have ornery, smelly, insulting PCs who nevertheless contribute a lot to the group; as long as everyone's having fun, you've not abdicated your responsibilities.
I'd suggest making sure that everyone in your group knows about these two responsibilities. It can help you avoid a lot of potential problems.
Daniel