Sorry to bump an old thread, but one thing I do that allows me to play longer sessions is "have fun."
I know a lot of old timers like me don't exactly have fun come naturally to them anymore at the poker table. And it's more a grind. But I actually just made a video about "keeping poker fun" so hopefully that'll be up here soon