Wirelessly posted (Touch Pro 2 (Sprint): Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile6.0) Sprint T7380)
I would just goto a store/repair center. If your issues are legit, try to go see the same tech everytime. That way he can be familiar with you and your phone. My local store kicks ass, but i cant say the same for yours. It very well could be something silly like a proggy you are using, or the sd card as others have mentioned. Build a relationship witht the local store and they will help ya.
Oh yeah, some advice: You catch more flies with sugar than you do salt.