To be honest; I've never really found it to be that complex. I personally believe it's really only unapproachabley complex when you've already learned a language like python, and go in expecting it to be something it's not. You just have to get into the mindset of thinking of things as memory locations and simplistic variables, rather than as abstract objects that do different things depending on context (though you can do this too, which is a key feature of C++ and other object-oriented languages like Java and C#, but you need to master the first part before you can move onto this, unlike in other languages where it's kind of shoved down your throat without explanation). Once you get that kind of thinking going, honestly, it seems a hell of a lot more logical than most languages.

If you start slow, and small (and hey; I'm here to help!), you sure as hell won't be able to get things up and running at the same rate you'd have in perl, python, ruby, C#, or others, but you'd have a much better understanding of what the system is actually doing, and in the end, you'd be able to write faster, and in certain cases, much faster code, which is always an issue for games (we always want to show as much detail as possible, in sound, graphics and physics; the faster the code, the more calculations we can do, and the more detail we can cram in).

If you're really willing, and don't mind that it might take a year or two to really get into the full swing of things, I have no qualms about pointing you in the right direction, or giving a bit (or a lot) of help when you need it. What'dyou say?