I totally understand your dilemma... I'm in a similar situation where I have locked in a great price plus a lot of add ons that its really hard to walk away from now.
In simple terms I gave a non-refundable deposit on the car. Since they didn’t order the car correctly the contract is essentially void. So I should get the deposit back but we all know how hard it is to get your money back.