I just can't understand how a shop can keep a car for that long. Nevermind the awful customer relations why tie up valuable space for that long? I was mostly a one man shop and never had anything for more than 6 months on a rotisserie restoration. I wouldn't bring a job in until I was ready to work on it. This "Bodyshop Prison" seems to be the norm now.
From conversations with the guy that owned the shop that painted my '70, the insurance jobs are fast money and the customers are in a hurry and usually aren't as fussy. The slow money of a restoration gets pushed off into the corner and used as "filler" for slow times.
Trouble is, there's few slow times for good body shops. Maybe the middle of summer, but then the guys working there take vacations because it's slow. Want to see a real busy shop in the northeast? Walk in two days after a snowstorm or when hunting season opens and the deer start coming out of the woods.
My own experience wasn't like that.... He always had one restoration going along with insurance jobs. He worked just like you.... Didn't take on anything that would sit around. I did wait several months for an opening, but that meant I could still do whatever with the car. Once he got it in, they got right to work with it.
He did have to push mine back about a week when he had a rash of jobs come in from some lease company that contracted with him, but he called me, explained the situation and apologized. It added about a week to the estimated time my car would be done.... So about 7 1/2 weeks versus the 6 weeks he had promised.
But... He sold the shop and retired... I'm told the new owner has the same philosophy, but I haven't needed any work, so I haven't talked to him. One of his guys (a fantastic painter) is an old friend and I'll call him first to see if that is still the case.