I am an M3 and a Porsche guy...they aren't that bad. However IF I was you...I'd just extend my least out 12months. BMW will easily let you do that. Then start calling around the US and find a dealer with a lower allocation and put down your $$$ deposit and go get the car. There are still dealers out there with initial 08 allocations whose waitlists aren't in the stratosphere! You just need to put in the legwork. Last Oct Sterling BMW in VA had under 6 folks on their initial allocation list who'd put down a deposit. (may have changed by now). Also seems like plenty of folks are changing or dropping their allocations (not me) but they are out there.
'15 F80 M3 sedan (Sapphire Black Mettalic) - Mine #1
'10 E70 X5M (Sapphire Black Mettalic) - Mine #2
'14 Cayman S (Agate Gray) - Mine #3
'13 Harley Davidson Dyna Glide Custom - ourz