Certain words have lost their meaning, the aim behind them meant to inflict pain or incite anger. Overuse can be partly to blame but the truth of the matter is that our society has changed. People have changed, mostly for the worse.
Two insults, which come to mind, that have lost all meaning are "bastard" and "son of a bitch." The first insult referenced the illegitimate offspring of unmarried parents, or a child out of wedlock. At one point in history this was seen as shameful and was usually concealed by a quick marriage or a long-term vacation spent with relatives. Today, however, this barely raises an eyebrow. The insult is still used today but it's largely a substitute for calling someone stupid.
The second insult was meant to imply someone's mother was a whore, or a loose woman. Again, at one point in history, these were fighting words and sometimes ended in bloodshed. Mothers were valued and were off limits from insult, even among criminals. Today, some women have the word "bitch" on their bumper sticker, and they're proud of it, and the mother-son relationship has seen better days. What was once an insult might actually be taken as a compliment in some circles.
Today we throw out insults such as "right-wing evangelical" or "left-wing liberal nut" because these terms still carry some weight. They have meaning that is still relevant to our lives in a world where loose women and unwed mothers are becoming the majority due to immoral men and unfit
What does it say about our society when meaning is a rare commodity? When words are empty and mimic our shallow lifestyles? And yes, the two insults I mentioned were hateful and harsh but I do miss meaning behind words.