Am I being selfish help!

Okay, so my boyfriend and I have been dating for 4 years, so just before Christmas last year we broke up because he wasn't going to get me anything for Christmas, then he did. Then this June I threw him a surprise party so I paid for everything this gift, the $100 cake the decorations took him to dinner that night which was another $100. Then my birthday came in August and on my birthday day he got me nothing... So I asked him what the hell he said he was paying for everything when we go down to Niagara Falls so that came around we paid for a few things then he complained about paying for everything so I paid for a bit.. We didn't even stay the night. So now it's our 4 year anniversary I got us tickets to see Florida Georgia line which weren't cheap, and he got me bath bombs and body butter, he knows how much I hate baths I find them disgusting and feel like he should know that for the amount I tell him my question is am I being selfish please help