Your s.o. is a man. Men don't remember birthdays or anniversaries. Get used to it. If you want a present, buy it yourself, get it wrapped, and give it to him with instructions to pretend he bought it to give to you.
You wanted a man, you got one. Be happy.