Do I have a right to be upset with him?

My boyfriend of almost 2 years didn’t get me anything for Valentine’s Day, I had gotten him some things and he said “I don’t have money to get you anything and it’s just valentines day I don’t celebrate it or participate in it, I mean I bought you cookies yesterday” I know he has money, and last year he got me flowers and chocolate and he bought cookies yesterday using MY money.

We have hardly left his room today because he’s playing video games. I’m upset. He didn’t even get me a birthday gift but he goes and buys useless things. He didn’t even say happy valentines Day, he hasn’t even kissed me today :(

I’m just sooooo upset and he knows I’m mad but he doesn’t care and then turns it on me he’s just gaming like he does every day 🙄

So am I over reacting or do I have a right to be a little upset?