We have been together 4 months. It's his birthday in 5 weeks. I've bought him a couple of gifts and I've paid for a hotel in London for two nights (£160) I've told him I will pay for dinner one night too. Is this okay? Too much ? Enough ?