I think it takes courage (and a bit of risk) to completely shift the course of your career, especially while you have a family to support. I will be curious to hear if he sticks with it long term, but to me, it sounds like he never was designed to be a programmer.
To be a programmer, it takes someone that doesn't mind being behind a computer for a good part of the day (even if you're able to take a break to get some fresh air on occasion). Otherwise, it will have the effect it seems to have had on the OP, and ultimately leave you wishing for something else.
And that's completely cool -- those people should find what drives them.
But it's also completely cool if you're designed to enjoy programming. And I think you can still do this and, at the same time, make sure you're doing other things to bring a smile to your face (in addition to programming), like spending time with family and friends.