Exactly. You're the kind of person I like. C++ is very hard to learn; it may take you years to master. I've been learning it for 2 years, and I still haven't mastered it yet. A friend of mine has been learning it for five years, but he still doesn't know everything about it. If you're into programming games, you gotta be a math genius. If you don't like math, don't bother moving into games programming. Learning how to program isn't as easy as 1+1. It may be very hard, but as Umbreon said, it's really worth it. I suggest you learn an easier programming language first though, such as Visual Basic or Java(I started with Java). Take any available computer science courses at high school, be good at math, and you may be a good programmer in the future =P