You guys... optimum is the keyword. My iPhone4 lasts me 2 days of normal use. But its not my media center either. A phone is a phone is a phone. Apple won't cater to the "I use it only for 5 hours a day (for gaming or movies) and how dare it running out of juice" people.
When the iPhone was launched, Steve billed it as an iPod + Web Browser + Phone. The addition of the App Store went even further in diversifying it.
The hell it isn't a media center. It has always been billed as a media device that happens to have a phone app. You don't need to white knight for Apple, as it does the company no good. If people clamored for an 11mm phone that got 2 days of battery life with moderate media use, I bet Apple would deliver.