Ok, so you called to arrange it and text her at 3:45 for your 4pm. You say she texted you back...presumable before 4pm. What did she say in that text?
Without that response it really is a piss on a provider post.
Now with the excuse she gave IF it was true...she had options.
1. Tell you maintenance was there, we all know repair men do not show up when we want them too, they show up when ever they get there and we don't send them away because it could be a long wait to get them back! Meaning a reschedule was probably coming but who knows now.
2. she could have invited you up with the repair man there and went on with her appointment with interruptions...how would have that pissed you off?
3. she could have invited you up and treated you like a friend and when your hour was up taken the donation and had you leave since you are paying for time and nothing more. That might have pissed you off right!
4. She forgot and drummed up an excuse. Who knows why and who cares, if she does not want to see you, got a bad feeling or any other reason she cancelled do you really want her to see you and give you the cold shoulder for your time and take your money?
My suggestion, put your money in your pocket, choose which hand will do the trick until you can spend your money on someone who WANTS to see you and have a good time!
Me personally I would have been sympathetic and seen if she would have offered me a special for having to cancel. That way you get to see the lady you wanted and for a discounted price. Being instantly pissed and unforgiving burns that bridge and you have to move on!
I had one lady tell me to come right over when I contacted her and she called me as I was walking up to her door and said she could not see me. No reason or excuse at the time. I turned around and said I hope you and the family are ok and we'll try again another day. I was a little miffed but I kept the door open, waited nearly 2 months to try again and she gave me a 2 hour date for the 1 hour price and we had an awesome time!