So when I had push on, with everything else off (wifi, 3g, gps), my battery would drain really fast. For example, yesterday from 830 - 330 i left push off, and had about 80% battery left, maybe 90%. I turned push on as i went into a meeting, and 2 hours later lost 50% of the battery. On a normal workday, i would need a recharge by noon. Also, my usage time always matched my idle, meaning something was not working right with the push. So last night, following something i saw in a post here, i reset all settings - from the settings menu. I think the key to this is that it deleted the exchange mailbox i had set up. So maybe just delete that mailbox. When I reconfigured the mailbox and turned on push, the usage and idle times started looking more normal. I've now had the phone on battery power for >2 hours, with push on, and the battery is still at 100%. So, try deleting your exchange account from the phone, and set it up again. Sorry if this is already posted somewhere.