My husband is a bit like this too, so was my father. Birthdays don't mean anything to DH and he genuinely does not see why I would be disappointed at him not remembering mine.
Those of you who say that resenting this attitude does no good, are quite right in my opinion.
I decided long ago, that if I wanted a treat on my birthday, or on our wedding anniversary, I would have to plan it, so that is what I do.
This year we decided well in advance that we would only give each other small birthday and Christmas presents. The reason for this was that we used a considerable sum during the summer on buy things like a new lawn-mower and hedge clipper, both of which we badly needed.
They were quite expensive, and as we only have my pension to live on, d (long story, which I won't go into here as it isn't relevant) we have to be careful with money.
Actually, this attitude to presents seems to be paying dividends - there are currently four parcels for me under our Christmas tree! And I haven't heard one moan, "I don't know what to get you." from DH either this year!
So my advice is, try to accept that anniversaries don't mean anything to your husbands, plan your own treats, and remember what it is that makes us love these men.
I hope you all have a happy Christmas even if you do have to go out and buy your own present after Christmas!