You have better luck with Sprint it seems. The townhouse community I live in is built with cement and lots of steel. Reception inside my house can range from 3 bars to none. If I stand directly in front of my house, I get dropped calls and roaming.
Called Sprint to ask them for a solution, and they said there's nothing they could do and the reception is fine. I sent them pictures of my roaming and one to two bars and they ignored me.
My girl goes down the block, out of our community, into another community, and her reception is worse than here. I can barely hear her on calls between our house and the other place.
Your keyboard issue is a loose or broken ribbon cable. You may notice that it starts typing again if you smoosh the keyboard into the body. Time to ask for a new keyboard or new phone (my Sprint store knows to replace just the keyboard and tape down the ribbon cable).
The overheating and freezing may have to do with the older Sprint ROM before this most recent one. They gave me another TP and the problems all went away (freezing, crashing Opera, hot to the touch during charging, etc). Some of the issues are also Windows Mobile related, so a custom ROM would help. Otherwise, with a TP2, you're just looking at the same issues with a slightly less powerful phone that has a bigger screen.