Good review Mr R, I recently got the same runaround and wait from a Thai girl, sometimes it's a big pisser but I also stuck it out and it was worth it, I guess with a girl you know is going to deliver its not the end of the world but 9/10 I'd have walked and left a negative review, to me it's nothing more than sneezing a punter in (pun intended) for the money than honouring a booking slot.
Glad you had a good time though, I wonder if she will genuinely retire.