So the take away is that in order to avoid burnout you need to mindfully develop the skill of 'stopping work'. While that is easy when you work on a factory line and you can't bring the tools home, and its really really hard when your job consists mostly about thinking about how to solve a problem.
I found early on that since I really enjoy programming I couldn't "stop" instead I had to shift to one of my projects so that it would be more enjoyable for me. That works a bit but not as much as sitting on the deck of a mountain cabin with no Internet connectivity does :-).
But the bottom line is figure out a way to "not work", whether it is by reading, exercising, or doing some hobby, so that you don't let the stress of work overwhelm you.