Detailed version: I've had my device rooted since Day 1 and have flashed countless ROMs over the two years. Recently I noticed I was getting horrible battery life on Carbon, especially when it came to screen on time. I bought a brand new battery and it got a little better but still pretty terrible. Since then I've tried a couple different ROMs and kernels (AOSPA, Task650, kt747) and while it's been better, it usually can't make it past 6pm. At best I'm getting 1-1.5hrs screen on time. Also, the first 15% and last 25% drains so much faster than the rest. Would going completely to stock, re-rooting, and flashing a rom help?