I've commented already but I'm stunned by some of the Team DH responses. There are so many threads on here from women whose partners get them fuck all for their birthday and they get told oh men are crap, but don't sulk, you're not a princess, birthdays are only for children, just treat yourself to a spa day instead blah blah.
But here there's a load of people sticking up for a rude ungrateful tosser whose wife saved for three years to get him a very expensive gift and treat he actually wanted and he's annoyed with her and "doesn't want to go" because it turns out the most important bit was getting to strut around like Flash Harry spending someone else's cash! What a shallow, tone deaf, grade A cunt!
If OP hadn't saved for 3 years, he would not have those things at all. I mean has HE saved for 3 years to take himself to Dubai and get the watch he wanted? No. He'd be getting a pair of socks and a bottle of beer and would have no watch and no trip to Dubai.
Yes he might have ideally wanted the EXTRA bit of choosing and planning, which OP didn't know, but for fucks sake, he's getting it on someone else's dime so he should not look a gift horse in the mouth and just say thank you so much.
I can totally see why OP bought/arranged it all as a surprise. To explain it from the other side if my husband said on my birthday "oh I've saved some money so I could get you x and we could go to y but I haven't bought or booked anything" I would think, so it's my birthday and I have nothing to open and he hasnt actually given me anything except a half hearted promise to do something in the future which might never happen, how thoughtless and disappointing.
OP of course he's going to go to Dubai and of course he's going to wear (and love) the watch. He just wanted to tell you off for not doing it exactly right. But don't bother making any effort for him ever again.