A quick search came up with this
http://www.ppctechs.com/HTC-Touch-Pr...e_1547-373.htm but I've never heard anything about them. And the price is a little steep, but if you can't/won't do it yourself, it may be cheaper than buying a new phone outright.
Edit: And when you get it fixed or get a new one, definitely invest in a case!!