Well...I was in the same boat myself(maybe still am)...but I just did a master reset on my phone yesterday.
Haven't installed all the apps back on again, but I did turn on wifi, bluetooth, gps and left the screen to never timeout.
With those settings, the phone went to 8 hours without dying...