Battery issues can be largely be resolved by switching off GPS, WiFi and background data when you're not using it, just activate them as and when you want to use them otherwise they EAT into the battery while the phone is idle.
I can easily get a couple of days usage out of my HTC before recharging if I do this.