Hi Sammi,
Just out of curiosity, have you ever tried to figure out why he calls you names? (Not saying he should at all, an adult should never act like that, but should of would of could of)Some people just do not know how to be nice, unfortunately or maybe he just really sucks at expressing himself! It maybe beneficial to you to figure out what his problem is, so that you can look at the situation differently. Even though he is in the wrong it might give you a better perspective of the situation and might change how you feel about him. I have noticed in my own life when someone is being a jerk and I figure out the reason why it takes the power away from them being able to hurt me or loved ones.