Yes, you absolutely have recourse here. What you want to do is raise the stakes on him. First, get an estimate from another contractor for the cost to complete the job, including any remediation due to the substandard work done to date. Then, send Home Depot a certified, return receipt requested letter detailing the history, including the faulty workmanship, and terminate the contract and demand he pay you what it will cost you to have the other contractor finish the job properly so that in the end you pay no more than you would have paid had Home Depot done this job timely and property since you no longer have confidence in him. Inform them that if they do not comply with your demand within a short specified period of time, you will have no choice but to file a suit for your damages. BUT, be sure to specifically mention that if forced to file this suit, you will be filing this claim not only as a breach of contract case, but also as gross negligence, deceptive trade practice, and fraud causes of action, which will entitle you not only to your damages, but also an additional amount equal to multiple times your actual damages as punitive damages. That should provide plenty of incentive to comply with your demands; but, if it does not, file your suit. Even if you have to file the suit, that's likely all you will need do. In my experience, they will resolve this to your satisfaction without a hearing rather than risk punitive damages and the judgments being on the record.
Thank you so much for allowing me to help you with your questions. I have done my best to provide information which fully addresses your question. If you have any follow up questions, please ask! If I have fully answered your question(s) to your satisfaction, I would appreciate you rating my service as Good or Excellent (hopefully Excellent). Otherwise, I receive no credit for assisting you today. I thank you in advance for taking the time to provide me a positive rating!