This video above by Matthew Hussey discusses what to do when a guy flakes out on your date at the last minute. His advice is
Timing is everything and so is self respect! Be true to yourself and always listen to what a person really says on a date. Don’t twist their words to make it what you want to hear.