I've been struggling with this for a couple weeks, trying something different after each charge. The results are always the same (horrible). I've turned off a lot of stuff trying to troubleshoot this. No one thing has emerged as a likely culprit.
Today I concluded the battery drain is worst when away from WiFi. If I am at home all day I can get over 3 hours of screen on time. If the phone spends the day away from my WiFi access point, I cannot get more than 2 hrs.
Just to be clear, this means while I am out and about, I burn through a full charge in 8-10 hours, of which the screen may be on for as little as 1 to 1.5 hours. This is not normal.
Anyway, this sounds like a radio issue somehow. Guess I'll experiment with that next.
Sent from my HTC One using xda app-developers app