Go get the other car. The deal (if any) isn't finalized until vehicle is delivered.
Don't call the original dealer anymore about the car (to cancel or anything).
Remember that it is none of their business whether or if you go buy another car (M5 or BMW or etc etc), just that the deal is off and you aren't buying their's because they couldn't deliver.
the car ever shows up and they want you to come buy it, tell them:
"I don't know where the money is: nothing is typical right now. The last information I had was that the money was on a boat that was originally scheduled to be here in 8 weeks. I don't have any information on where the money is, but the bank knows where all the money is. You (the CA) should contact the bank to get the status on the money delivery."