I agree with the parent - the one thing the iPhone has going for it is a _consistent_ platform, which allows developers to design the user experience around a hardware set that is pretty much standardized. I highly doubt the 18 phones that Android will be on come year end will all have standardized on things like screen resolution, touch features, hard/soft keyboard, etc, and so we'll see a fractured user (and developer) experience. I'm certain that Android will be a wild success, much like other mobile phone OS's before the iPhone were successful, but I don't think it will take off like the iPhone has.
The comparison to trying to be the "windows" of the mobile phone was right on (in my opinion).