I think your system leads to a happier, healthier you, since you're doing what you like. I don't know about John, but I'd code every day, because I actually enjoy coding. I have the feeling it applies to him as well.
It's the same with writers who write every day, no matter how little, to get into the rhythm and to constantly improve.
Also, doing something every day, doesn't imply neglecting other parts of your life. It just means constantly giving to something you care about.
I agree. Its nice to get away form the computer and achieve other things. A break from coding also helps build hunger to get back into it on a Monday morning. I love programming, but there's a lot more to life that doing it everyday.
I say: take three months off from even touching a text editor and practice guitar every day.
I think my system leads to happier, healthier human beings.