My boyfriend and I have been dating for 4 years, and this past year he gave me my birthday present 2 months late and did not get me a Christmas present. I am not materialistic, I would be happy if he made me a nice dinner (we both love to cook) or we just went out on a nice date of something I like to do like dancing or watching some classic cinema. Money is not an issue for him, he makes a decent salary (much more than me).  This Christmas I asked for a couple of passes to a yoga studio we both go to all the time, both because I love it and he has a membership there through work and it would be nice to take some classes together.

The thing is, I really like giving gifts that make people genuinely happy. I'm the type of person who, if I spot a nice shirt at a thrift store that's his size and style, I will buy it for him. Over the course of our relationship I have made him many things, and given him what I think are thoughtful, useful gifts or food (we both love to cook and eat). I realize that gift giving is not everyone's strength, that they might not have the time to find something that would make another person happy, or put in the effort or have the skill to make things. To compensate for this, I usually give him a few suggestions well in advance of something so he doesn't have to to go looking too hard

On the other hand it's not like he's NEVER given me anything, it just feels like he doesn't realize how much a small effort would mean to me. AITA for feeling let down about this? Sometimes I just feel like my effort isn't reciprocated but also I worry I'm being petty and holding little things against him.