Sorry to hear it, OP. My husband has been the same in the past, no birthday present, anniversary present, etc. However as with yours, he is a good man and I know he loves me! I lost my shit at him last birthday when I received another ‘iou’ and nothing from the kids except for the birthday cards that I asked them to write for me the night before.
I have noticed a flurry of activity this Christmas and - fingers crossed - think he has learnt his lesson 😀
Hopefully this will be your husband’s wake-up call. If it is, please do let him make amends this Christmas. Yes he has been lazy and inconsiderate, but if he manages to change, I’d be forgiving and rewarding any new, good behaviours.
I’m not saying this is the case for you, but in our house, I had let myself become overlooked as I had said I didn’t mind when people didn’t get presents etc - and at the time, I really didn’t, we were all busy, etc, etc, but then I reached a crunch point when I cared, very much. Obviously he should have kept being considerate, but I’m happy that I lost my shit at him and made him realise - I don’t think I will be forgotten about again!
Hope you all have a wonderful Christmas!