It's very possible that your kernel is suspect. After 5 hours of moderate use I'm still at 80% charge. I'm using P3's 250-1000MHz Froyo kernel. Your mileage may vary, of course, as every Droid reacts differently to the same kernel.
Backup using x+power BEFORE flashing a new kernel! It'll be your only fallback if you're caught in a bootloop.