This is a good lesson for all. I think Olympic is a good dealer, seem him post on here. The issue is when a custom shop gets backed up, for whatever reason, the comms HAVE to be good. People can (usually) stand the waits, but they can't stand being ignored. If you have one of these types that calls boolshit, and doesn't want to wait, I would immediately refund and nip that shit in the bud. I have refunded a couple of grand worth of business before just because my wait times got out there.
There are many young folks who are very impatient and are unwilling to wait for custom work. There are guys doing custom work that aren't very good at communicating. And/or have an attitude problem. So I think it cuts both ways here. As a dealer, you have to be able to respond to a sudden backlog; as a customer, you need to decide if you want a certain shop or price, how long are you willing to wait.
In this case, I think you have a good shop that will do a good job for you; unfortunately you have a backlog which you both have to figure out what to do. This happens in successful start-up businesses.
The wait is unfortunate, but as long as the guy is communicating with you, and you think it's gonna get done, albeit, a little late, I'd stick with him. I would imagine you will be getting it pretty quick at this point.