This is a terrible experience but you live and you learn. I have a rule for myself where I’d only wait a maximum of 15mins past the booking time and then I’ll leave. Even if the SP messages back after 16mins saying “available now”. I’d still stick to this rule I set for myself and leave.