Puede que tengas una batería defectuosa, pero también puede que no...
A mi con la Modaco 2.8 me suele durar día y medio.
Antes de tirar el dinero en comprar otra batería, primero trataría de averigurar qué programa te provoca el temido battery drain (como diría Boluda, chorreo de batería ^^ )
Un buen comienzo sería hacer memoria y pensar desde cuando hemos notado el descenso de la autonomía, ver si coincide con la instalación de alguna APP. En tal caso, desinstalar.
También sería interesante que ejecutases el comando TOP, para ver el nivel de trabajo de la cpu estando suspendido.
Para ello, con la Hero conectada por usb, ejecutas desde la consola:
Verás una pantalla con procesos que van refrescándose.
Lo dejas un ratillo, unos 10/15 minutos haciendo lecturas y luego fijarte qué consumos marca. Con esto quizás saques al "maldito"
Si con todo esto tampoco das con ello, probaría a hacer un wipe y dejar la ROM según te viene, sin ninguna APP adicional instalada.
Si aún así pesiste la pérdida excesiva de batería, entonces ya sí me compraría otra.
Ya nos cuentas