Does your phone get or stay warm when its been sitting for a while, not charging?
A bad battery will not produce excessive heat where as a good battery with a heavy load will produce heat and short life. In this case load would be an app or log signal or a glitch causing heavy processor usage.