What can I do to make it better?

Me and my boyfriend have been together for a few years and live together. I go to uni and work part time and he works full time so yes he pays for most of the bills.

I pay half the rent but by the time that goes through I have $100 for the rest of the month. This is for travel etc. I said it was okay for me not to get a present this year for me.

He said that was okay. He then starts looking at bb guns and said "you didn't say anything about not getting me a present, you can add it to what you owe me" I understand where he is coming from but it was they way he said it.

I've not even paid off his present from last year nor his birthday. I've said that I would pay him back and he knows I will it is just a matter when I have money. I've already spoken to him about it and he goes into a fit. I can't be bothered arguing anymore.

Just ignore him? Am I over reacting? Also I have no idea where he has pulled the idea of I owe him $2,000 from. I don't know anymore, all this talk about money is making me tired.
Updates
+1 y
I know how repetitive this is getting, trust me. I've only had my account for a few months and over half is about my boyfriend. I want to break this awful pattern but I've come to the conclusion that I can't bring back a dead relationship nor change someone 😔
What can I do to make it better?
Post Opinion