Any business that wishes to survive must replenish it's customer base on a regular basis. I'm told that Ferrari customers at my dealership are 85% repeat customers, which perhaps creates the complacency, but customers eventually pass on or move to another brand.

I would have been prepared to pay a higher non-refundable deposit if I knew it was possible to get a car in 2 years. 18 months to 2 years seems a reasonable wait, perhaps less for a car like the F430 that's only recently been announced. But I suspect the reason for the wait is more to do with servicing existing customers and entertaining their extravagent wishes. For a dealer to openly tell me that several customers have more than one car on order shows how little they understand (or care) about other customers.