Find a good
task manager or
this one might be good and make sure nothing is running in the background. Kill
Opera9.exe, Check your start up folder and make sure somethings are not starting up and running when you start your phone (of course some things are ok).
You should get a lot more than an hour or so, even if thats an exageration it sounds like you arent getting much battery life. Your phone should never get that hot, warm is normal hot is not. Sometimes means that stuff is running making it hot, and that would also explain your poor battery life. Then again you signal is a huge factor too, if its bad your phone will go in and out of 1x all the time killing your battery.