Perez Hilton, I wish you would just shut your mouth, for the following reasons:

1. You are one illogical dude. Let me see if I have this down correctly: You get in an argument with a bunch of guys; you call one of them a "fucking faggot"; you get punched in the face; you proceed to moan about how unjust this series of events was. "Blood should never be drawn," you cry. Except with a white pen, on a photo, on the internet!
See here: of course you did not "deserve," in a strictly moral sense, to get punched in the face just for screaming in another man's face that he is a "fucking faggot," just as you would not "deserve" to get slapped by a woman for calling her a "fucking whore," for instance, and just as you would not "deserve" to have your cash-filled wallet stolen just because you left it sitting on some bar overnight when you walked out, drunk.
Nevertheless, we find that such things do happen more often than not! This—even more, perhaps, than strong ethical conviction—is the reason that most people living on the planet Earth do not go around screaming slurs into another man's face, without at least taking the care to duck. The particular slur that you used tends to inflame the passions of men regardless of their sexual orientation! The fact that you felt compelled to speak directly into a video camera for 11 minutes and 42 seconds after this incident is rather distasteful.
Yes, there is injustice in this world. Sometimes we get punched in the face only because we are weak, or different, or in the wrong place at the time. This is a tragedy. Then again, sometimes we get punched in the face because we just screamed "faggot!" in someone else's face. This is a learning experience.

2. So then GLAAD is like "don't say that slur" and then you come back and say blah blah I am right everyone else is wrong blah blah "I would just hope people know how difficult it is to intellectualize a situation and think rationally when a thug disguised as a musician is screaming at your face and intimidating you."
A) These two concepts are mutually exclusive: "Thug." "Will.i.am."
B) "Thug"="SOME BLACK GUY." You have now followed your original, blatant slur, with a secondary, coded slur.
C) Sometimes in life, the best thing to do is just shut your mouth and keep it moving. We failed to do that, and ended up writing this entire post. Don't make the same mistake we did.