I had the same problem until yesterday, my battery was getting shorter and shorter life, but I fixed it.
I read that some people were experiencing this when they upgraded to android 4.3, one symptom I was experiencing was the area where the micro SD card was, was getting really really hot. So I did a Hard reset (start in recovery mode, wipe and reset) I rebooted and started fresh and the phone is fine now.
I was getting 3-4 hours of general use, after the reset, this morning, between 8am and 11am, (3 hours) I have only used 16% of my battery.
May be worth a try.