Dump him.
No, seriously. If he treats you like dirt when you go out, that's not going to change over time: in fact, it'll probably get worse. You don't have to put up with it. Just tell him he obviously doesn't want to be with you and walk away. If he insists otherwise, point out how he treats you, and walk away.
The key point here is "walk away". Also, block his cell number: odds are pretty good he won't leave you alone for a few days. Make no mistake: he's not repentant. Getting dumped just bruised his ego. Find somebody who treats you like a person, not a pet.
What a schmuck. Dump him.
Great answer.
"find a person who treats you like a person, not a pet". EXACTLY, Dan.
If there was ever a good reason to use the term "douche bag", well, this is it.
no brainer.
I'm with Dan. Dump this chump, stat.
Don’t wait to put him out with the trash on Tuesday…, Ditch the Bitch now!
are you sure he's your boyfriend?
Did you even need to ask what to do? Dump him fast!
I agree with Dan dump the chump what a jerk!
It's better to run, and not walk away from this one. Think about this: if he disrespects you like that while you're in front of him, imagine the disrespectful sh*t he does when you're not around?! Tell yourself, and start believing that you deserve better (and you do).