Reminds me of myself
I've been programming since around 12-13, now I'm 16, I totally agree with how you decided to take a break and wait till you got a bit older so you could understand some of the concepts. I experienced the same issues in the beginning but now I understand everything! Programming is actually my hobby now! Trust me, learning this stuff at an early age really helps! I was able to skip an entire school year because of how my programming helped my math skills and now programming class is the easiest thing in the world!
I however didn't get straight into game development, I've been switching through multiple things like computer security, game dev, math, simulation, assembly, OS dev...
Basically, I don't regret having spent the last few years programming, it has really paid off and just as Eck said, it has certainly influenced my career choice. At one point I used to say I wanted to be a quantum scientist (I didn't even know how hard that would be) but now I can't even think of anything but computer engineering. My dream has changed from making my own discovery to having my own game studio!
Taking the time to learn these things when (I'd say) the brain learns/adapts fastest, is really going to pay off for you if you keep up the work! Don't worry if you don't finish a project, I have about a few GB of projects which I haven't finished but it's the effort that counts!
I really hope you finish this undertaking though ;)
My main programming language is C# (I sometimes even think in it! xD ) so if you have any questions, just ask ;)