Steven,
Your issue is WORTHY. We consider our cars toys and if a toy is late coming, for many people, that's okay because its just a toy. Lets put it in another perspective.
You are building a house and are the general on the house. It's your house and you are going to live in it. You arrange for tradesman to deliver their work and materials on a timely basis. Let's say the fellow who you arranged to purchase the framing material did not deliver it when agreed. Nor did he call and explain that he would be late. Your framing team is standing by having made a "slot" to frame your house. They can't work. Next slot won't be for several weeks or a month. Then that screws up the top out pluming contractor. When his schedule is interrupted, it will be two months before he can get back to you.
All of a sudden, all of your carefully laid plans have rolled backwards. Tradespeople are very unhappy with you and several of them refuse to come back at all (or if they do - it's really delayed). You must take your "second" choice trades people and pay them more money or accept poorer quality work.
In the meantime, guess who is making the construction loan payment? YOU!!! Guess who does not have a house to live in (as you've probably sold your old one). YOU!!
In the event of building a house, responsible tradespeople do not get payment up front, though they sometimes get payment at certain stages of completion (progress payments).
When these little cars, there is usually a very hefty up front deposit. I believe we put down $5,000 for our unassembled kit as just the deposit. A progress payment was negotiated and final payment given prior to the kit being shipped.
If you pay somebody money for goods or service, those should be delivered in a timely fashion. If they cannot be delivered when agreed, then all moneys should be returned.
If you are going to make a promise, no matter what it is or who you are, you should keep it. angela