Yeah, I learned Vim before I was a professional programmer, too. I think that practicing programmers get more frustrated, because the learning curve is really disrupting their productivity.
I started with gvim, then eventually got comfortable. I never felt like I had to cram down vim facts. I just took them as they came.
I'm pretty sure as a teenager is the best time to learn such tools. :P