I can bet that the majority of the issues with batteries not holding a charge for more than 2 hours stems from people not closing their apps when done using them. A running app in the background is what's draining your battery, not the amount of time your charging it. Try closing unused apps and...