Why do people insult others? That's a great question.
Most people who insult other people are insecure. They think that insulting the person will make them feel better, or they insult the other person to take attention off of themselves and their issues.
People who are angry insult people because in their own anger they cannot think of a better way to handle it, except to start a fight and make the other people in their life feel bad.
People who insult can feel backed in, threatened and fearful, making them lash out because they know no other way to handle themselves in every daily situation or conversation. It is always someone else's fault to them. They never see themselves as the problem or even the need to take a look at themselves.
An immature, angry person can lash out at even the simplest questions. Instead of answering the question they lash out insults after insults. They can almost be 'talented' in changing the subject or the direction of the conversation.
You did this...
You said this....
You are so stupid...
You don't know anything...
You are nothing...
The list can go on and on. Don't be drawn in. Let them go down the path all by themselves.
If we retaliate it will be for nothing. We can never win, nor get ahead with an insulting person. They are closed off to us, they only hear what they want to hear. Most of the time their hearts are closed for any good at that time.
Mature people can communicate with others without insulting them. Mature people don't take everything personal. Mature people can respect another's opinion, may not ever agree, but show professionalism in the conversation and the situation.
Take the high road, there is one and a lot of wonderful happy people are on it. Surround yourself with people who love you the way you are. Insults are a no-win situation. Taking the insults is a no-win situation. Period. Wisdom is a precious thing, treasure it.
"We should be too big to take offense and too noble to give it." ~ Abraham Lincoln
Recommended reading, Separate Yourself From the Accuser and Five Star God