My boyfriend ive been dating for almost 2 years has lost his damn mind; we just got into (another) fight because, last night he didnt pick me up from work... He wanted to hang with "the boys" which is cool but he could have said it so many other ways instead of telling me things like... "None of your business".. Anyways. I was going to bring him home a pizza because it was made extra (i work as a waitress at a pizza shop) well due to the fact he upset me by being rude i decided not to bring him home the pizza. Fast forward to today on the way to go get lunch (I offered to treat as always) he starts yelling at me the moment we leave the house about how absolutely selfish/sick/twisted/childish i was for not bringing him pizza. "That could have fed us instead you threw it away because you're fucking sick, a god damn trailer trash queen. You rather throw away money then bring home something that could benefit us" I simply said i was going to reward bad behavior, he just kept going on tell me how shitty of a person i was... I sat in the car to catch my breathe .. He just left me and went on to go eat.

I already know what i SHOULD do but i want to know what you guys think? Am i just wrong?