I've never understood the fascination with standby battery life. Sure, your phone may be able to run 4 days without going flat because you don't use it. How does that make it a great feature? If you want great standby time, you'd probably be better off with an old Nokia 3310. Normal use battery life is the only valuable measurement.
I understand what you mean to a point, but if you think about your usage of a mobile phone during a day, how much of it is actually time being used and how much of it is sat in a bag/locker/pocket doing nothing? Most people, at least those working in jobs that don't require phoning people, are going to have at least 50% of the time with the phone powered on but idling. So, if I go to work at 6am and get home at 6pm, and have used my phone for say, 15minutes during the day on my breaks, but by 6pm, it's dead, then that would be completely useless to me.
So it seems that they may have solved the achllies heel of android; bad battery life. The next step is to make the OS as easy to use and with good quality apps as iOS. Don't think that will happen this decade though.
the achilles heels are fragmentation and no updates for 1 year old flagship products
HTC is a little different they stop at 2 year old phones and they also allow users to unlock the bootloader so they can install custom ROMs which is great for keeping a older phone up to date. But I agree with the fragmentation there are way too many phones coming out per year from all manufactures and that limits them on being able to update all these phones in a timely manner.