Late response again, but anyways.
Learn a simpler language first, such as C# or even as a starter PHP. Almost all programming languages follow the same principles such as objects, types, etc.
Stop focussing on the language, and start focussing on how you build your programs / games, learn how to work with MVC architectures or whatever that might be called in the game programming world and move from there, once you get the hang of that switching languages should not be a challenging task.
A mistake I see many starting programmers make is thinking that a programming language defines a program, or for that matter how well it will run / what it's quality will be. This is however not the case, a game made in C# can run just as smooth as a game made in C++, the quality is defined by the knowledge the programmer has about how he has to efficiently build the application.
A tool is only as useful as the worker is skillful.
Tl;dr: pick something simple, learn how to actually build the applications and then apply your knowledge to other languages.