I remember when I first got the iPhone 4 it had exceptional battery life. But ever since I upgraded to SW version 4.3.X, the battery life has gone to the gutter. My phone is less than 4 months old, so I know the battery itself could not have degraded to such a big extent corresponding to the drop in charge retention in the short time I have had the phone. Anybody else feel that the rash of battery life issues that people suddenly seem to be having with the iPhone 4 (which had one of the best battery life among all smart phones to being with) is due to the iOS software and not push notifications, fetch email, location services, multi tasking or some other crap? Because my phone worked fine before I upgraded it and had superb battery life and lasted almost two days without problems. These days I am lucky to make it to the end of the day before losing all charge. I sure as hell hope iOS 5 will fix this once for all!