try calling a straight guy a cocksucking faggot and see if hes not offended words may change but you dont forget their origin it is still incredibly offensive and hurtful language meant to dehumanise and people recognise it to be pejorative whether you think its a general slur or a targeted homophobic slur