I placed an order for the new Suzuki Vitara, but was only provided an ETA two months later and it will be a total of four months before I can get it because I was told it was being shipped from Hungary and in high demand. Can I cancel the order and get my deposit back?
I doubt that you have any grounds for getting your deposit back, it would seem from what you say that Suzuki has not broken the contract you have signed. It's best to check the delivery timing before you sign the contract and if timing is critical for you to put that in writing as part of the contract. That way if they don't meet the timing you have a legitimate beef. The only thing you could do now is to try to negotiate a way out.