You are upset because he didn't get you material things? Honestly I wouldn't care if I didn't get anything. I am slightly disturbed by the way you talk about him in your post.

Basically my way of thinking is.... If I expect something from my husband, I WILL TELL HIM. They aren't mind readers. I know my husband has no idea what to get me. I could tell he was a little anxious about christmas this year and what to get me so I offered to give him a Christmas list. Nothing wrong with that, I just understand him and how he is. doesn't mean he loves me any less. I know a lot of women think "well I shouldn't have to tell him what I want he should just know" How is that logical. If your husband got angry at you because you moved something or threw something away you would be upset that he was being so unreasonable. I mean, how are you to know he might need that one day. the same goes for men. You can't be angry at him for not KNOWING what you wanted if you didn't say anything to him about it. it sounds like he works hard as well.

cut him some slack. Material things should not be this important to anyone. To me it is not worth starting a fight with my spouse over something like that. next time tell him what you would like, if he still does nothing then you have every right to be upset, but for now I think you are over reacting. this obviously is not just about the birthday thing though as your words about him are dripping with disdain.

Great post K9Soul. it really is the little things that matter. The little things you will never find with anyone else.