Boyfriend called me low class?

Anonymous
s/n: I'm 16, he's 17, we go to boarding school,

My boyfriend and I got into an argument on the phone yesterday about how he always talks to people in the background on the phone all the time. I told him it was rude. He got pissed that I confronted him and he wouldn't stop yelling. To get him to listen I said "you need to learn some basic manners!" I do realize that was harsh and extremely rude to say to him or anyone. So he hung up.

5 minutes later he texted me saying (word for word): "look! you low class piece of sh*t! don't you ever have the audacity to insult me like that! you never EVER treat me like your better than me! and your telling ME to learn some BASIC manners!? who the f*ck do you think your talking to!?"

I realize that I said something harsh to him, but I think THAT was way worse than what I said. I didn't call him a name or insult his family or environment.

I asked him what he meant by "low class" and he said my family is a lower class than his. Short summary: we both go to private school, yes his dad's a doctor and mine isn't, but he isn't rich (like he thinks)...he lives in a small town, but he just so happens to have a nice house. ANYWAYS, I still think this was completely uncalled for.

Most say this is a deal breaker (I agree), but I'm having a VERY hard time breaking up with him. I really liked/loved this guy. We've almost been together 6 months. We live 4 hours apart so it's long distance. He always has stuck for me, told me/showed me how much he's loved me, worked hard to see me, shown affection towards me, treated my family with respect, etc. All these great things that I've never experienced with any other of my previous boyfriends. Then he says this to me and it just...breaks me. Now I don't know if any of the stuff he's said or done is true.

I'm confused and conflicted. I'm debating between ending this now or staying with him. WHAT DO I DO? Please :[
Boyfriend called me low class?
4 Opinion