Observations
Hello. This is obviously a major issue. I've read for some time, and can't say that I will finish readinig all of it anytime soon. Just wanted to add my observations.
Whereas NiCd batteries have memory issues, LiIon do not. Conditioning should not be an issue. Truly stated, allowing LiIon batteries to fully discharge is not beneficial to a long life. The phone tells you to charge, it might be a good idea. No flames needed, just take a look at batteryuniversity.com. Good information, stated plainly.
True, the GPS, WiFi, and Bluetooth do use battery. The latter being the lesser of all evils. But none in fact are likely to be the root of the problem.
Your phone sending packets, or rather redundant packets back and forth over the data services is likely more of an issue.
Normally the phone will communicate with the network. But if the connection is sporadic, or there are errors in communication, the phone will resend packets (packages of binary data) to reestablish itself. So, being in and out of buildings, or on remote highways where coverage is inconsistent, will make the phone work harder to "talk" to the network. Transmitting uses juice.
Obvious, huh? Sorry, I'll get to the point.
Established connections such as WiFi don't have many errors if the signal is strong enough to connect to the phone. So the phone isn't overworked.
GPS is receiving only. Your phone doesn't tell the satellites where it wants to go. The software responds to a signal.
These shouldn't be real issues. The screen being on consistently will use more juice than the processor is eating from all the apps that we feel we have to consistently close.
But we want to look at it, huh?
The issue is in the connection. This is relevant to data, btw. If you are in a city and access 3G solidly, surf your brains out. But do it when you choose. In the middle of nowhere, or in spotty areas, you'd probably give up on surfing eventually.
But your phone might not.
If you have background data sync on, your phone is going to go look for email every few minutes. Power lost. Sync your contacts. Power lost. And heaven forbid, if you use a 3rd party visual voicemail that isn't spot on with it's forwarding of notifications to you, lotsa power lost.
I can't vouch for VM services I have not used, but research them for yourselves. Your phone will be like a dog with separation anxiety constantly running up to the network thinking "do I have voicemail? do I have voicemail?". It's nice to have visual voicemail. Excellent features. But what use if all the voicemail is coming in because my phone died? The VVM service uses the net in many cases to update your phone. If it has no steady link, it's going to irritate the dog.
Background data sync. Do we need it? Sure, if you are waiting on an important e-mail and cant be bothered with pushing your inbox icon. If you're adding several contacts a day to your phone and can't take a moment to sync them yourself. Just plan on having your phone plugged in a lot. See data synchronization in your main settings. Easy fix.
It's more of the nervous dog. Eventually the dog gets tired out, and sleeps.
I'm sure there's more to it than this, but these were my thoughts on the issue. I won't quote data, but I had an issue, got rid of background syncing and visual voicemail, and all is good in the world. I access the web a lot. Have it on WiFi at home. No real issues.
So to end my rant, I ask that you teach your phone to be mellow, and see if a few easy habits won't solve your headaches.
I hope it helps.
Thanks to the posters here that piece by piece led to the solution I suggest, and thanks to you for your time spent reading.
Happy New Year.
K