Tom at Purplescarf has a post about “faggot” that’ll really make you think:
Banning words like “faggot” and “nigger” does not change attitudes, but instead drives attitudes underground where the attitudes cannot be confronted.
The point is to change attitudes, not words. When attitudes have changed, words like “faggot” won’t matter because words like “faggot” won’t be used.
Check it out.