I’m sorry you felt hurt. Firstly, Congratulations on 50 years of marriage. How you feel here is all that really matters, not what other people feel about presents, celebrations etc. Ask yourself though, do you think he wanted to be hurtful or uncaring? Deep down you know he didn’t.. Could you tell him exactly how it made you feel, without anger or accusation, and ask yourself , if you know what he is like why did you not tell him in advance? Was it a test you set him? I’m not blaming you, it’s the kind of thing People do. He’s never going to change of his own accord so can you change your way of acting . Rather than being hurt and annoyed, which probably leaves him wondering what he has done as you never told him how his lack of thought made you feel, tell him up front how his actions make you feel. It is better to say how something makes you feel than to complain about something not being done. He will get defensive if you give out that he didn’t buy you a present but if you say how hurt you were that you felt unappreciated, that’s different, I sure he doesn’t want to hurt you. It really is not lack of caring that made him let you down (or if it was that’s a whole different story) ) rather, lack of understanding that something that didn’t mean much to him meant so much to you. Not only regarding gifts etc but life in general. So meanwhile, go and treat yourself, after 50 years of marriage, no matter how wonderful, you deserve it!