my contractor has canceled several times on my job; I figure he didn't really want to do it because it is a small job. In the future, you may want to schedule some jobs till winter time when it is not so busy. Since you already paid half, all you can do it to be patient and try to get them to finish.