Me and DP have been together for a few years now. I've always been generous but sensible with money but my DP is quite selfish when it comes to money. If he gets an extra £100 from work, he will spend it on himself.
I had a big birthday last year and he had a bonus from work, I didn't get a single thing other than a card from him.
The only thing he has brought me is a box of chocolates for Valentine's day. Never anything for birthdays or Christmas in fact.
I did this previously in a relationship where the guy I was with took my generosity for granted. How can I make sure this doesn't happen again or at least put a stop to it before it gets any worse?