Boyfriend is a real asshole. (Previously posted some of the story)

So yesterday me and my maybe boyfriend got home from a 4 day vacation from Virginia/Washington DC. While we were there we get in an argument about a shirt I liked and he didn’t. He tells me he doesn’t like me showing off my stomach(which I rarely ever even do) and I kinda got an attitude with him because he’s always telling me how I need new clothes literally right after I buy them because they show off my curves a little more than he would like. Anyway he storms off back to the hotel room and starts packing up his things and tells me I won’t be going with him that he’s leaving me(to teach me a lesson)there 500 miles away from my home in Ohio. I finally after begging him got him to calm down and not leave me there. I did make it back from the trip to my home but once we got here he pulls into the parking lot of my apartment and asks”how long will it take you to get your stuff out I need to save gas”. Starts yelling at me to hurry up and get my stuff out and how I don’t ever pay for gas or didn’t the whole trip. He told me before we even left on the trip I didn’t even need to bring money at all but I did and I did pay for some things for us both on the trip that was paid for anyway by someone else not him. I told him I was done with him and he’s like ok I’m coming to get my stuff from your place and you owe me $300. I told him he wasn’t getting the money and then he proceeded to say he will steal it then. He’s always throwing it in my face how I never pay for gas money when the only place he ever takes me is work and we work at the same exact place and my place is legit on his way to the job. I’m just over this situation. I didn’t even get to have a good time on the trip because I was worried I was going to be left there. He’s always telling me how to spend my money as well when I live on my own paying all the bills so I don’t get extra things until my bills are all paid unlike him who lives with his parents.