I certainly get way more than 2 hours off mine. I can believe easily 6 hours because I run it 90 minutes a day and I don't charge it for a week at a time (typically 4 days of riding) though I haven't really kept track of it. Mine has never exhibited any flaky behavior.
FWIW I have designed a rack mount for the Fly6. It's unfortunately pretty specific to the Topeak Tourist DX rack, but it's very solid.
https://www.youmagine.com/designs/ra...iq-fly6-camera