HI. I have a HTC evo, its my first android and I love it. But, the battery issue it a big problem. And yes, I have cycle the battery, on purpose and not. With Continuous use it last 4 hours. BUT I have learn some tips to get more of it, most found on the web.
1. Disable Automatic Roaming and use Sprint Only; 2. disable auto sync of things you don't use like, News, Stocks, Twitter, I also have disable from apps, Last.fm and a second email, also the ones that do autosync like facebook email and weather or watever you want to autosync change to less update frequency; 3. Manually lower the phone brightness to adjust you enviroment; 4. Download a task killer (I have Advance task killer) and kill those apps you aren't using (like games you finish playing); 5. If you are not using Bluetooth, GPS, Wi-Fi keep them turn off; 6. Always learn and keep in mind those apps/services that drain the battery most, so you control the use or use when phone is plug/charging. (like Wi-Fi tethering, Bluetooth tethering, some games, video call {qik and fring}, etc); 7. At last buy a car charger or extra battery.
I really really hope with Froyo update my battery last a little longer.
I think the battery issue is the price to pay for having a mini laptop on your pocket.