@Rockrose94
In my house, if we go out for a birthday meal, the joint account pays for it. And we don't make a big deal of our wedding anniversary. So, I don't think these are big deals
To be compatible financially, people need to be on the same page. It's about attitudes to money, rather than how much you earn / have eg on holiday, we walk everywhere and self cater. I have friends on lower salaries who would choose to take taxis and go out for dinner. That's fine, each to their own
But, demanding £2.50 from the weekly shop? I wonder what the reasoning is. I wonder if he has historic poverty in his family. On one side of our family, they had to seriously tighten their belts in the 1930s and I think it has shaped family attitudes to spending ever since eg grandparents raised in relative poverty, which influenced their parenting decisions to their younger family members etc. We are aware of this and occasionally remind each other that yes we can actually treat ourselves, although our first instinct is quite frugal and we're comfortable with that
As students, I recall bill splitting in a way that seems parsimonious now, but was fair and sensible at that time
So, it might be worth exploring if poverty is a factor, as you might be able to work with that.
Or, perhaps your BF is just mean spirited? A big clue is whether he spends lots of money on his own interests, clothes etc. If so, throw him back into the sea