Sorry to hear. I can appreciate your disappointment.
I recently had a guy cancel on me with similar timing - in NYC so unlikely to be the same guy.....I had set something up a few days prior, and communication was great. We confirmed the day of around lunch time and we were all set for 9pm after I had dinner with colleagues. While I’m at dinner, he texts me that he pulled a muscle at the gym and needs to cancel. While unfortunate, these things happen (Easy to say now, but like you, I was pretty bummed at the time).
I too was disappointed- he has great reviews on line, but the joy of being in NYC - I was able to contact and see someone else - a little later than I was initially planning, but for me, not the same disappointment you had.
plan B worked for me (although I do need to say, I would still have preferred to see plan A!).