I feel like the dictionaries need to make an evolutionary step to follow suit with our usages of words. You probably catch yourself using words improperly but in a widely excepted way too. Here are my definitions of a few of these words.

Gay
1. (adj) Happy
2. (adj) Homosexual.
3. (adj) Disappointing; Uneventful
4. (adj) Not Masculine; Feminine
5. (adj) Wimpy

Faggot/Fag
1. (noun) Cigarette
2.. (adj) Bundle of Sticks
3. (adj) Homosexual
4. (adj) Wimpy; Scrawny
5. (adj) Feminine

Anyone agree that these should be in the dictionary? Personally I usually use Gay for 1, 2 and 3 and Fag I use for 3 and 4.