For the 1st attempt, she had said she would confirm on the day so there was an element of doubt, but it was poor that that she didn't tell you this, ideally with notice, and you had to chase her up.
And obviously absolutely no excuse for flaking the 2nd meet. Did she confirm on the day of the meet itself or before?
Either way, booking was confirmed and deserved negative, but if punters get confirmation on the day and have a phone number then this can significantly reduce the chances of a SP flaking on you.