Joel Spolsky and Jeff Atwood are a bit harsh. Essentially they say if you even think about leaving the software profession, you really should go, that even entertaining a thought like that is a sign of a bad programmer.
During the last couple of years I have been considering ways to become a professional horse trainer/stable-boy or something like that. Sorry, but I did not realize by doing that I was committing an act of treason against our beloved profession.
I never considered myself to be an excellent programmer but I never knew the bar was so high. Ok, maybe I'm not that great, but I haven't figured out a way to get someone to pay for playing with horses all day and well, I do like coding. So maybe I'll stick around a while longer.
But I do think people can be good at what they do but still get tired about it for a reason or another. And it is a very big world out there with a lot of things to do. It would be foolish to assume one can be happy only by programming computers. Yes, it pays well, like Joel says, but money is not equal to happiness. Happiness comes in many forms and can be found in many ways.
I am happy now. I hope you are too.