You didn't do anything wrong, he is the one being manipulative and overreacting to lay guilt on you and make you feel bad.
As others have said, do you want this for the rest of your life? He won't change because every time he acts like this and you feel bad and/or pander to him, he is learning how to get his own way and how to make you feel like shit. That's what he wants.
A genuinely good intention of booking you this hotel/restaurant would have been met with an apology when he realised it really wasn't what you wanted. Instead he is doubling down on making you feel bad and now threatening to not even do what he booked. He's just emotionally manipulating you all round. You told him several times what you wanted and he didn't care or listen and did whatever he wanted. I repeat - you did nothing wrong.