I had the same problem for a few weeks. On random days it would drop from 100% to 0% before lunch and would get hot to the touch. I tried a bunch of different things, airplane mode in case it was roaming without me knowing, Juice Defender, battery pulls, removing any unnecessary widgets, etc...