yea hes got free speech but you also are free to be offended and im not sure someone who told me what to be offended by would still be my friend does someone have the right to say faggot and not expect offense sure from ignorance but from what youve told it seems like this person knew well that this word offends you i think this person has some privilege that could use some checking