If that's your experience with an iPhone, then I can definitely understand that--as it mirrors fairly well the experience I had with an Android phone that I gave a good try before deciding to go with an iPhone ultimately.Ill admit, if your android phone gets an app that goes wild, it can run flat in under an hour (as well as get hotter than the surface of the sun it would appear)
which ill admit to suffering from occasionally as my android ownership began after my jumping ship from the iPhone, now i know how to keep the apps in check, the battery lasts 16-21hrs depending on usage (usually longer at weekends because i dont watch the 1.5hrs of netflix steaming, and the fact its on wifi more)
Id rather have 16hrs, and live without my iApps, than 5-6hrs and have to keep the thing tethered to a charging point during the day at work
That said, while there are definitely people in the same boat, who seem to have fairly bad battery life with their iPhones (for whatever reason), there are many many others who have no battery issues at all. At least in part the same can be said for Android phone users too, especially these days when the phones/OS/batteries have gotten at least somewhat better in them.