It will never be perfect. If you want perfect, you will wait forever. You will also miss out on some wonderful experiences.
I agree - I definitely don't want to wait forever; I literally imagine myself driving my M3W all the time already, but am still concerned about how I'll feel if I pull the trigger and then find out that waiting a few more weeks or months would have improved my ownership experience.
I'm planning a road trip soon for a test drive at a dealer with a 2012 and a 2013 in stock. The test drive will probably be the deciding factor for me.