blulou --
You have every right to be angry. Once she confirmed, it was on her to contact you and let you know if something had arisen, forcing her to scuttle the appointment.
However, friendly suggestion that
might (no promises) save you some future aggravation: 1) An hour before the appt., send a text: "Confirming we're still on for (time of appt.)"; 2) as soon as you're on your way, let her know: "En route" or "On my way."
Sometimes -- especially with the superflakes -- even this doesn't work. True story, a test of my own
savoire faire: Some years ago, I tried to set up my first appointment with a lady who'd piqued my interest. In one of her PMs, she agreed to a day/time; gave directions to her place, and a description of her front door; and concluded with, "...I have no phone..."
"WTF?" I thought to myself. "No 'phone?" I rationalized: All right, maybe no "business" phone, and she doesn't want to give out her personal number.
Even though she had not opened subsequent PMs that I'd sent from late morning until ~12:30 PM on "Appointment Day," I pressed ahead, following her directions to the letter. I did send one last PM, informing her that I was on my way.
No call en route. "Good," I thought to myself, assuming she'd have let me know, had she had to cancel. Arriving at her front door -- which appeared exactly as she'd described -- and wanting to get a laugh out of her, I turned the knob, not bothering to knock, and called out in a sing-song voice, "Oh, honey, I'm ho-ome!"
I found myself face-to-face with a bare-chested man, salt-and-pepper hair and brushy eyebrows, wearing nothing but a tan pair of cargo shorts. (As I later learned, it was the SO, who'd decided to pay a surprise visit.)
"I'm sorry, I obviously have the wrong address," I said, quickly exiting.
Did I have
savoire faire? Doubt it. I don't know which went limp faster: My cock, or the gift bouquet of fresh tulips I was holding.
(CoverMe, if you're reading this, you know who she is/was. You once PMed me, "If I never see her again as long as I live, it will be too soon.")