sure words go through semantic shifts the word faggot has not no matter how many kids on the internet defend their calling you a faggot by saying it means a whiny person it still certainly has the connotation of being a homophobic slur