Well, a factory reset won't hurt either to find out if there is something draining your battery, or maybe try safe mode and let it sit for a while. Also wiping the cache partition could help.
And since your using a mobile connection, signal strength has to do with the drain too. A bad signal...