Should I dump him?

Anonymous
my boyfriend and I were arguing, and he started to freak out and said, "Don't treat me like I'm a dime a dozen, I'm a catch, I'm a prize, I'm the most loyal person you'll ever meet" keep in mind he got himself thrown out of the marine corps, is verbally abusive and will mimick, mock, ridicule, insult, berate, scold, yell at you name it towards me whenever he is bothered by me at all, and he has a below average job, no education, and his family is not the best so he truly had no substance to back up these claims, except the loyalty part except I consider loyalty to be also when you are still kind to the person when mad, don't call other people pretty to them and when he used to get mad he would tell me people like kate beckinsale are hot etc to try to hurt and tear me down. In response to what he said, I said "do you think I'm a dime a dozen?" and he said "I don't know" and then he said "I don't know a dozen girls, so I couldn't tell you" which I found to be such a degrading, disgusting thing to say to me, and also very messed up to hype himself up like that and say oh im so great, dont treat me like im average but hmm i dont know, you're not that special. sounds like he's got problems right? He also claimed he loves me but "I dont love you when were fighting and arguing"
keep in mind also, I would say something to him like "I am not excited to have to get up in the middle of the night for work" (aka 3:30 tonight) and he immediately said "that isn't the middle of the night. I would love to get up early and get home early." While I understand his view, I was not complaining, I am not the one who complains about work it is him 99.9 percent of the time he mopes and says "I dont wanna go to workkkk" in this bratty tone and I thought it was very ironic that he says I love to argue, yet he started arguing with me over what time is considered the middle of the night, so he was just wanting to be right over something stupid and meaningless. thoughts on him?
Should I dump him?
4 Opinion