I once ordered from a dealer, left a deposit, waited 3 months (with no car at the time so busses and friends), they claimed it came in on a Sunday. I said I'd be in Monday morning since my bank is closed on Sunday. They sold it to someone else, told me I could order again and wait another 3 months if I wanted.
Since the deposit wasn't tied to a VIN or something there was nothing I could do.