There is nothing wrong with being gay, but there is something wrong with attaching labels to people you don't know
Oh, and faggot does mean gay in American slang; it is also an alternative term for a cigarette in British slang. Please don't argue with me