Homo and Fag are derogatory terms to denote a person who goes out of their way to act gay where the actions are directly related to one's sexual preference.
I'm afraid that I do not know what it means to "act gay."
I do know that several people I know have been called "homo" and "fag" when they did not do anything to warrant anybody taking any special notice of them, except leading their everyday lives.
As for Charlie, I don't think that he went out of his way to do anything. I think that Charlie was simply being Charlie.
That you refer to sexual preference rather than sexual orientation does suggest something about either your exposure to or comfort level with homo fags. (Wait, am I allowed to use those words to describe an entire community? Or are those words only acceptable if each and every gay person did something to bring those words upon themselves?)
Nigger is a derogatory word used to suggest that somebody took a specific action because they belong to a specific racial group. G.C. was certainly stupid and lazy and he quit even after having things just handed to him --- and Crystal cannot seem to do anything right except be loud in her ghetto mama way. Sounds like a lot of nigger action going on to me.
I am both interested in and afraid of your reaction to outfrontgirl's comments, considering your "he had it coming" mentality. And I am breathing a sigh of relief that you were not on a jury associated with the Matthew Shepard case.
"We must scrupulously guard the civil rights and civil liberties of all our citizens, whatever their background. We must remember that any oppression, any injustice, any hatred, is a wedge designed to attack our civilization." --- Franklin Delano Roosevelt, 9 January 1940