Every single time I have gotten to the point of listening to a contractors personal story and personal problems...the job goes south.
It's like contractors can't work for family / friends.
Keep it all business next time. Just the facts of what you want, don't want, offer to meet at the flooring store to pick out samples, give specific dates and times that will definitely work for your schedule.
Repeat to the contractor (this and next) that reliability is super important. If he can't keep deadlines, than you'll move on.
Your situation sounds slightly redeemable. You could state that you've lost the window you had to work with, so can he / can he not carve out the time to finish the job by specific date. What will it take to complete the floor by then? Days/ hours..be specific.
And how can he guarantee that he has the time now?
Honestly, I've made the same mistake numerous times..asking every worker about their lives, where their from, how they got interested in the trade and before you know it I'm listening to sad, sad stories. And the job doesn't get done, because too much time was wasted on the life story.