Am I unreasonable?

My boyfriend and I have been together 7 years now. He is amazing, we have a 3 month old and he is such a good dad. He does a lot of cleaning in the house and never complains. My issue is that he doesn't really put much thought into me or make me feel appreciated? I don't want to sound materialistic because I'm not at all. It's the thought that counts for me. But he doesn't put thought into things? Like I love to get him little small things because I love surprising him and brightening up his day. But he never does the same. Its our 7 year anniversary and I know he hasnt got me anything at all. I just appreciate him and love him so much but I feel I don't get much in return. I care about him so much and love just making him smile and I want a little bit in return. He is amazing in every other way so I feel guilty for even feeling upset over this. I just wanna feel appreciated 😔 maybe it's the hormones 🙈