@MrsM101 I’m really sorry you’re feeling so bruised by all this , you’ve put years of thought, saving and love into making his 50th special, and it’s completely understandable that his reaction has left you hurt.
From what you’ve written, it doesn’t sound like you “did anything wrong”. It sounds like you and your husband have very different ideas about what makes something special.
For you, the effort, planning, saving, surprising, and choosing things he’s always wanted is how you show love.
For him, the process, researching the watch, going into the shop, choosing the exact one, planning the holiday, being involved, is part of the enjoyment. He isn’t rejecting the watch or the holiday; he’s reacting to the fact that he didn’t get to participate in the bits that matter to him.
That doesn’t make his delivery kind, and it certainly doesn’t make your tears any less valid. You’ve done something incredibly thoughtful, and he’s responded in a way that’s clumsy at best and hurtful at worst.
But this isn’t a failure on your part. It’s a mismatch in love languages and expectations.
If anything, the fact that both the watch and Dubai were already on his bucket list shows you were absolutely paying attention, you just didn’t realise that how he gets those things is as important to him as the things themselves. You haven’t “messed up”. You’ve tried to give him joy in the way you give love. He wanted to experience joy in the way he receives love.
A calm conversation might help, not about blame, but about the fact that you’re upset because you wanted to celebrate him, and his reaction made you feel unappreciated. Or if you feel you can't talk to him about it without getting upset, write it down for him. He may genuinely not realise how much this has hurt you.
And please don’t hide upstairs crying. You’ve done something incredibly generous. You deserve kindness and appreciation, not embarrassment.