It's just common sense not to book the hotel until you are positive they are coming. I NEVER book a room whether it for a pro or an SB until I have confirmation that she is at least "on her way" and usually if the room is only for the purpose of having a place to host, I wait until she is actually there "just in case" as shit does happen.
The second was also your own damn fault. You paid for a session in advance, that's on you. Would you pay a hooker for a session to take place later? Of course not.
Are SB's flakey? Of course they are, they are young women and young women tend to be flaky, even "well reviewed TER providers" The key to dealing with them is to take into account that they are flaky and plan accordingly.
Here's an example of the "right way" to do this. I had an overnight a few months ago in a city about 100 miles away, so as with most SB's I had to get a room. The agreed upon gift was $500 for a date that was supposed to be about 12 hours. Everything goes fine, we have dinner, drinks, great sex and are lying in bed together at a little after midnight when she gets a text from her roommate with some kind of emergency and she tells me she is going to have to go home, but that she'll be back by 8 AM, I don't really have much of a choice, so I say ok. Then she tells me she needs the "gift" now, because she has to give the money to her roommate that night for rent (yeah right, that S tattooed on my forehead doesn't really stand for STUPID) Your response most likely would have been to give her the $500 and hope for the best, my response OTOH went like this
"Here is $200, it's all I have in my pocket. (see, one good lie deserves another) but we can go right to the ATM in the morning on our way to breakfast when you come back"
Her response of course was "can't we go to the ATM now?" To which I simply responded "NO" when she pressed me with "why can't we go now?" My simple answer was "I don't feel like it" lol
Fast forward to the next morning, 8 AM comes around and I don't hear from her, so I enjoy a leisurely morning and without really giving a lot of thought about her showing up I leave the room at about 9 AM, head to the local Asian market and buy a bunch of lobsters to steam while watching the football games later that day, This was a Sunday morning in the fall of course. At a little after nine I hear from her, but by this time I am halfway to the seafood market and in no real mood to turn around to go back to the room, so I told her I have already left and that I'll just see her "next time" and "no hard feelings about her leaving early and then calling me late" lol This of course brings a barrage of texts claiming how badly she needed the money and at first begging me to reconsider followed by "I can't believe you would do this to me" lol
Obviously there was no "next time", and since I didn't waste my morning waiting around for her, I was home in plenty of time to steam my first lobster, open a bottle of wine and still catch the opening kickoff at noon.
Now lets think about how my Sunday would have gone if I had paid her the full $500 the night before? First off I would have be stuck waiting for her all fucking morning because it's just human nature once you've paid for something. I seriously doubt she would have ever shown up, meaning most likely I would have wasted my entire Sunday morning waiting for her, I most certainly would have missed opening kickoff and I probably would have spent my Sunday kicking myself for being so dumb instead of laughing all day about how mad she was. I like my outcome a lot better. lol
Most of this stuff is not that difficult, just use a little common sense and this is a very fun game to play.