That's a valid point. Did you start programming at an early age? I only ask because I'm coming from the perspective of picking up programming a little later in life (well, after graduating college). I think as we get older and we get preoccupied with career, friends, etc - it's a little harder to stick with new skills or hobbies just for fun.
Yes, I started when I was 12 or so. In QBasic. When I discovered you could make graphics with it, the fun just did not stop. Somehow I managed to make a space shooter game by modifying the code of "gorillas.bas".