Faggot as an insult works because its a universal thing that means 30 different things to people, yet they all take it as bad. It's not meant to be anti gay or whatever specifically. For me, I saw it sprout out in middle school as a new alternative to 'fuck you' 'asshole' 'dumbshit' etc because they already had literally no effect on anyone. But you said faggot...and it was mean!
It's also why I call people muppets. First, they have no idea how to react to it because it isn't a universally acknowledged swear word. Yet, they know it isn't anything nice. Yet....they aren't even actually sure WTF is even really means.
I called this faggot builder that came to my doorstep trying to tell me my concerns with his white trash meth head level of 'constructing' things that were about to damage my property were somehow my fault/problem. LOL. Called him a muppet after telling him how wrong he was and mentioning to him and his client that he doesn't even have a building permit...because I checked. Anyways, the muppet thing stopped both of them dead in their tracks and they had no come back for it. I was always waiting for Round 2 as I was going to call him a muppet again, but hes fucked off and never comes near me.
It's great.
If we ever had a giant SH get together like we did that one time at
@sirhrmechanic's house, I foresee
@gayguns calling everyone faggots, the entire time.