Sean, like we discuused, body shop guys never finish on time. That only happens on those TV reality shows with guys like Foose and "Overhaulin". The guy that had my car for more than a year nearly put me in the nuthouse.
The problem is you can't rush them and bust their stones if you ever hope to have a nice finished product. Every time a new car arrived at the shop my car went deeper into the corner. It was really aggravating.
You said the guy was good and slow. That is better than lousy but fast! If you haven't screamed at him so far you will be better off. Now that you have Ginger to occupy your time and interest it should be easier to wait it out.
How often do you stop by his shop to check out the progress?