In order for Andriod to truly win, it has to clean house and beat iOS. In order for it to do that, it has to get rid of the lag between the release of an OS and the time it gets on a device, and stop devices that are newer from not getting updated at all. Second, as far as much of the hardware, the Android market is still ripe with lesser hardware trying to sell at a price similar to iOS devices. It just won't work. There are also some small features that stand out in iOS that are still lacking in Android.
The best thing for the consumer is that the OS and device become unlocked and the consumer is allowed to upgrade the OS and make changes at his/her will. The device makers are fighting it tooth and nail as they're afraid of commoditization.
The last thing needed is for Apple to trip up. I think that's on the way. They just named a new head of UI, and he's against the current path of having controls be drawn to look like the things they represent, such as Game Center's faux wood and green felt and prefers and more flatter, austere look. Much of the reason users have flocked to Apple is the beautifully rendered UI. If it goes to a flatter representation, it might as well take graphics backward 10 years and include jagged edges for more realism...
The issue of lag time between Android version release and seeing it on a handset is more an issue
with the individual carries and not so much with Google itself. The carries are the ones that provide
"enhancements" (and bloat) and have a vested interest in NOT seeing you hold on to your current phone.
Some are better than others. Here in Australia with the dominant carrier Telstra, my Samsung
Galaxy GS2 has been upgraded at least three times in the year I have had it. It started with
Gingerbread, then an intermediate bug fix and finally Ice Cream Sandwich. An upgrade to Jelly Bean
is scheduled in the beginning of next year. No hardware envy so much, just for an OS upgrade.
Tablets on the other hand are more complicated. Here it appears that Samsung fails a bit. At least
from second-hand chats. Asus is superb. I have a Transformer Prime. It has received firmware
upgrades at least 4-5 times. Started with Honeycomb, then to ICS, bug fixes with incremental feature
releases and finally a month ago got Jelly Bean 4.1.1.
As far as Apple. Well Apple does what Apple does. Personally, I read with mild amusement and interest
as I used to own a iPhone 3GS before getting my GS2. Reading gripes about the incremental release of
hardware like the iPhone 4S and release of iOS6 do provide some entertainment.
People make their own choices and I do not begrudge them that. Just like choices of desktop OS.
Like debates and/or spirited discussions about religion, I choose to not get involved. As the saying
goes, they tend to generate more heat than light.