Ok, 4 horas si es muy poco en realidad, yo esperaría por lo menos 6 horas de uso, que aplicaciones te aparecen que están gastando mas la batería? Esto te puede decir según el porcentaje si hay alguna app que no usas mucho pero que esta gastando bastante batería
Tenes varias opciones .
1) cerrar todas las apps y hacer un soft reset ( con los dos botones )
2) hacer un Back up primero en iTunes y después borrar todo y reinstalar el sistema operativo de nuevo , asegurarnos que no haya nada colgado o que este drenando la batería. Después de esto NO recuperar el Back up sino usar el iPhone unos días así a ver si mejora, si lo hace pues lo mejor es empezar de cero ya que podes traer el mismo problema si recuperas el back up.
3) si el segundo paso no funciona yo compraría una batería nueva y la instalaría, aunq después de esto yo igual re instalaría el software y empezaría de cero, pero eso ya es decisión tuya.
4) otro consejo que te doy es que te tomes el tiempo de ir a settings y apagar todas las opciones que no son muy útiles en realidad y que queman bastante batería, habilitar el GPS solo para las apps más importantes y solo mientras las estés usando, esto siempre lo hago yo, una de ellas es en settings - privacy- location services- ir hasta abajo y seleccionar System Services y apagar las opciones de Location ads , Location alerts y Frequent Locations. Este ultimo te rastrea todo el tiempo y graba los sitios que mas visitas, completamente innecesario en mi opinion.