If it's any help, I read about the rapid battery drain problem occurring in the 2G and 3G after Redsn0w/Ultrasn0w were used. If you check those forums, as well as the DevTeam blog, there are solutions posted for it.
I copied out what those solutions are in case I run into this problem, but now I can't find it.

Otherwise, I'd give them to you. Sorry about that.