Consequently leaving me nothing to open on the day?
DH gave me my birthday present this year, right after New Year. It's my birthday in a few weeks. Don't misunderstand - it was a good present I'd been thinking of buying for myself as a treat anyway, & I've used it a lot. But I could have managed perfectly ok without it (it's an "I fancy" item rather than a needed item, IYSWIM). I did ask him, before he bought it, to wait until my birthday to give me it, so I'd have something to open. He made me feel so guilty & ungrateful that I backed down & accepted it.
He does this every year. He's already planned & picked out my Christmas present & next year's birthday present. I suspect he'd have bought them already if he had the money. It just seems like it's all about his fun in giving me them, rather than giving me something because it's what I want. (And no I don't do the same. He gets his presents on his birthday and he gets some things he's asked for & some surprises.)
Maybe I should stop being ungrateful & just be glad that he cared enough to get me something nice? I don't know. I'm feeling a bit low at the moment anyway and maybe I'm overthinking this.