I think I've come to a decision. As much as I love programming, I don't think I will be completely happy doing it full time. On the other hand I used to work outside and do physical labor most of the time. I wouldn't be happy with that either.
So, what I really want to do in my heart of hearts is to have two occupations. One where I can do physical work and get fresh air and excersize, and the other where I can satisfy my need to use my brain.
A couple of problems present themselves with this goal. First, most employers want you full time, especially in programming jobs. Well, I realize that in order to acheive happiness, not to mention financial security, that I'm going to have to find work as an independent contractor, either doing consulting, writing shareware stuff and selling it, or something else to that effect. No problem, thats been a goal of mine for years. The second thing I worry about is that if I try to do two things part time I risk losing the edge to people willing to work 70-80 hours a week at one particular thing.
Any thoughts you might have on this subject are greatly appreciated. Regardless, I know I can't go through life sitting on my ass looking at a computer screen. At least not all day every day. I need other stimulation, in the form of physical work to be completely happy.