How would you feel

For my bday I spent the whole day alone in my bedroom while my hub slept then went to dinner w/his friends, Xmas I didn't get even a merry Xmas from him no gift nothing same as my bday, then for vday same thing....not even a happy bday just some bs excuse why he wasn't able to get me a card even though he had the whole weekend off & it wasnt financial reason.
Anyways tonight he comes home with a pink little box he walked over to me with it & says his co worker got me something. Inside was a Oreo cupcake from a bakery. He said his coworker is kissing my butt. I felt special his coworker thought to stop at a bakery & spend $2.50 on this tiny cupcake for me but at the same time my feelings are very hurt. My husband was w/him they walked in together & my hubs couldn't even be the one to get me the cupcake. His coworker has spent more on me than my husband has in 2 years. A whopping $2.50! When I asked my hubs why he didn't pay for it he said he didn't have any cash on him. My response was "we have debit cards" which they do accept as a form of payment. Then he had the balls to ask me if I was going to eat it bc if im not he will.
He's been asleep since 830pm now I'm laying here crying bc I do so much for him everyday, buy him things all the time, make lovey dovey  crafts, notes, pack his lunch everyday, every week I make baked goods for him to take to work and he couldn't even spend $2.50 on me. Last week he went on to tell me about how his friend spent $500 on his gf for vday i kept my mouth shut bc it hurts not that he doesn't buy me stuff but that I don't get to feel special like all these ppl we know when they ask me what I got for special days I'm so embarrassed with my "nothing" answer I just want to feel special :(
I don't think anyone understands how special I would feel with just a piece of paper that says I love you. It's not about him buying things it's about that effort the work or thought or wanting to do something for someone you love to see them smile.