My question involves a consumer law issue in the State of: Connecticut
My car was overheating badly, so I took it to this mechanic. He told me that issue was the heads of the gasket, and he could fix it for 800-1300 dollars, it would take 2-4 days, and I would have to drop my car off with him. He said he would have to check the heads first to see if they were repairable or needed to be replaced, and that would determine if it was 800 or 1300.
This was Saturday, November 17. I told him I'd drop my car off on Monday, November 19. I did so. On Tuesday, November 21, he told me they needed to be replaced, and it was going to be 1300. I said alright, do it. He said he needed to be paid for the parts first. I agreed, and when he came to pick up the check, he told me he'd knock 50 off if I just paid it all at once. I did so.
I called Saturday morning, the 24th. He said it should be done by that Monday, the 26th. Monday he called me and said it was running hot still, apparently the block had been cracked. He said he would replace it for me, free labor, but he needed $400 for the block and it would take a few days.
Since then, it's been over two weeks. I have been without a car this whole time and am about to by a new one. Whenever I call him, he always says "a few more days." What legal rights do I have? Can I demand my money back? Can I take him to small claims court if he refuses and would I win?