Don't know how comfortable you are with flashing a custom ROM but it definitely improved my battery life. I'm currently using CM7 nightly, build 67, ED05 radio. I have loads of apps and can squeeze about 9 hours with moderate use.
Sent from my SCH-I500 using Tapatalk