I've been writing software since I was 11 or 12, and anything I wrote at the time was garbage from the start. However I loved it so much that I spent all of my time learning, building, and finishing projects.
All of that time I spent paid off when I created an app which is able to stop fraudulent purchases with a 95% accuracy. With that I started my business with a partner. Now I'm freelancing and working on what I love!