They need to get updates out more quickly... quarterly. This "No Donuts" mentality is wrong. Google got it right.
And they need to talk less about the updates. A nine month heads up on a smartphone update is counterproductive. They really need to just spend less time talking about stuff that isn't ready to go.
The need to turn the crank quickly and announce w/ two week windows.
With that said, I think they may have backed themselves into a corner with their OS distribution model. I don't think they can support this number of phones (and this is just the first wave of them). At least it appears that they can't. If they can't figure out how to make this work, they may need to drop to one, maybe two, phones (different configurations of the same phone is fine though). Otherwise this platform is dead.