1/ room he booked was unsafe, not fit for purpose,
The boyfriend was happy with the accommodation and didn't want to move.
2/ promise of meal out, turns out was takeaway burger sat in hotel room,
They'd travelled that day. I'd expect the birthday dinner to coincide with the theatre trip, which was the next day. Having an easy dinner after travelling to a destination, which can be quite tiring and stressful, seems reasonable.
3/ op asked bf to leave before she returned back to hotel, bf asleep in bed,
She made him hand back the keys for his hotel, move to another hotel and then she wanted to kick him out onto the streets of London and you think that's normal/okay?
If things were reversed and a woman posted that her boyfriend had shat all over the things she'd arranged for his birthday, refused to stay in the hotel, booked himself a nice hotel and tried to kick her out onto the streets, He then had a strop and went out without her.
If she stayed put, feel asleep and then he had another tantrum about her not waiting up, went to reception, booked another room, cancelled her room and then still expected to use the theatre tickets.
What would you say about standards and self worth?