I have been programming since I was 11 when I first started in Turbo Pascal and Borland C++ (somewhat simultaneously), I then started working as a teenager doing freelance work and getting some cash on the side (which was great). I never had internet back then as it wasn't around yet, so learning to get programs to work and debugging things was a minefield, and I loved it!
I then moved countries and got work visas on my ability, bought houses and raised a family, spoilt everyone along the way.
I'm glad I made those decisions more than 20 years ago, and I still enjoy everyday and what I do!