3 hours isn't too long, i thought they would last a good 5-6