While I agree about the disappointment over the time and manner of the AT&T launch, I'd never go give in to the joke of a walled garden that is the iPhone or stay with the choppy Android mess I used for 2 years (HTC Droid Incredible). I'll take a superior experience and a sketchy launch over a clean launch and 2 years of a sketchy phone.
I mean, at least I trust that my phone will get updates on Windows Phone. If I was to go back to Android, I'd do it with the mindset of I MIGHT get one update.
Oh, and I have no problems with app support. Everything I did on my Incredible, I do on my Lumia 920, plus having a great camera and display and the free wireless charger and Xbox Music and so on.