disable lid sleep (well, disable sleep entirely on osx 10+ because apple don't want to give you the option to disable lid sleep only) and it will never pass 4h.
the 6/8/10h some people claim is because they don't realize the computer is sleeping most of the time. I guess it is fine if it's just your facebook terminal...