i dont read every thread...
2 years? WTF is wrong with you? you let him keep your car that long? thats your fault, that should have been a warning. I would have went and got it at the two to six month point, there is no excuse, no matter how busy he is not to have it done by then, and i would have stiffed him on the payment. And you keep taking it back to him! seriously whats wrong with you? Dont tell me because its free, because you are gonna get more crappy work.