i have had this problem with my eris a few times and have found something that gets the battery back into a normal charging mode. yesterday was the second time i saw this problem i was using wireless tether and my phone got to about 47C and there after the battery drained and died within an hour even with it plugged into the wall. i tried a battery pull and a reboot (i was trying to stay away from a factory reset) and neither helped, it took an hour to go from 0% battery to 3% which is just crazy. then i got into my ROM Manger (paid version so it has all the extra stuff too) and fixed all my promissions i then powered down my phone did a battery pull for a minute or two to make sure it was fully off and then restarted it. it then started to charge normally. i know i have to way to fix the overheating issue but i know once the battery starts draining it doesnt really wanna charge again or stay charged. last time i had this problem it took two days to get my phone to 97% battery and then after being unplugged it died within 6 hours. so if your phone is rooted and you have ROM Manger or some other program that allows you to fix all the permissions on your phone then you should give it a try next time you get an overheating and battery drain problem to see if it will help anyone other then me. i dont know how many people this will help or who will find it helpful but i figured its a step in some direction for this issue that seems to be becoming more wide spread.