Two weeks is BS, because that will turn in to 4 and so on. He’s hoping that you will eventually get frustrated and take it someplace else. Time to cut the cord and go someplace else.
Agreed.
It’s clear to me that he is buying time in 2-3-4 week increments when he says “at least 2 weeks”. It’s an old trick used by schemers forever. You hear about it all the time with shady contractors or shops. It’s a diversion tactic to not do any work for the near future and it never ends, because there’s no specific time scheduled for work on your stuff so it never gets done. It just gets put off for another 2-3 weeks over and over. You HAVE to get him to schedule you in, and it’s clear he has another motor but he just doesn’t want you to have it. Offer some money like I said on payments after it’s done, but tell him you MUST have a scheduled time to do the work and he has to stick to it.