Well, I download this app called System Panel, and I was sitting in it and it monitors your resources and memory and CPU clock. Well, I was watching the CPU and it fluctuates a hell of a lot. Apparently, just using the touchscreen alon makes your CPU jump to around 700 mhz. Think about how often that happens whilst you use the phone. Download it and try it out. Maybe this is what is causing the battery problems? I mean its obviously just a completely wild guess, but it looks as though the CPU is never EVER idle and always fluctuating. Wouldn't it make sense and be more power efficient to have it sit at a low clock whilst texting and doing things that don't involve intense power? Someone correct me if I'm wrong please. Just thought I would share something interesting.