Not criticizing, just asking. Why aren't you asking HIM why he cancelled the first meeting, if there's a problem? Why just write him off if he seems "good" in every other aspect, without giving him a chance to explain?
Or maybe he doesn't deserve an opportunity to explain.