A mi me paso exactamente lo mismo,,, la solución fueron 2.
1. La batería estaba hinchada....(se aprecia muy poco , pero se ve si la pones encima de la mesa y se balancea...)
2. Seguramente también tienes la conexión del usb del teléfono fastidiada, yo se lo cambie en 20 minutos.
Ahora mismo tengo el teléfono como nuevo, la batería haciendo un uso normal me dura hasta 3 días....
Te dejo el enlace para cambiar el flexo usb....es fácil , rápido, y lo mas importante ...BARATO!
ENLACE
http://www.htcmania.com/showthread.php?t=766282