I always look at it this way , when someone insults me , i just calm down and believe that they have a problem coz if i lash at them it wont get me anywhere. i know its hard to do, trust me, but when people are rude or annoying the best thing to do is to walk away,

here is what helps me in those situations where its hard to not say anything, if your in a group of people, and someone insults you, and then you start being rude back, people will just think its 2 people getting into an argument, but really if you just walk away from someone who is being rude, people will relize that you did the right thing, and you will have made the person who insulted you look really stupid, and even tho they will not admit it, chances are you embaressed them by not reacting to their comment

and if they keep being very rude, to the point where it becomes a problem, fighting will not help, but its fine to just stand your ground and respectivly tell the other person they need to stop treating you this way

i have learned this from much experience, so i hope i helped, when someone is rude to you, it is soo much more classy to just ignore it than to get into an argument