Of course they mean something by it, but there is a chance they don't mean "stupid girly homo" by it and instead just "stupid vibe killer".
Which gets me back to why are certain people so hard set to keep the word as a slur against homosexuals? Of course, the history of the word should be known and understood, but nobody uses faggot to mean firewood even if thats the root of the word, and since many different types of people were burned at the stake, the word has always had a randomly selective nature (as would any language or slur). Now the new meaning could ultimately have as much to do with homosexuality as the current popular meaning has to do with firewood, but people are fighting for it to have that previous meaning. Why must language be forever shackled by one particular section of history?
Of course some words are more of a lightning rod than others, but it would be welcome by me if words like nigger and faggot lost their power because that power only helps hateful people. It would be nice if they could fall the way of other slurs like spade, which while once commonly known to be snide for black, has begun losing that connection with new generations that have never heard the word used in that manner. By addressing the hate of the word and also changing the use of the word, slurs can come and go. In this manner, it would be nice if context mattered again, and people stopped being oppressed by words that as users of language they can have power over. I don't think the history should be erased, but that fighting for words to remain bigoted and only bigoted is outright silly and does not serve any cause except immature victimhood.