I'm a Software Engineer and hope theses lines help:
Try to learn programming in general, not a specific language, like how to solve a problem, how to break down a bigger problem into smaller sections and by solving them I'll be able to eventually solve the bigger problem.
I suggest learning a structure based language first that has high level of read/write -ability, like Pascal, then move on into learning Object Oriented Design and then to apply the concepts you've learned, learn C++ itself.
I find it so hard to learn a language by itself (I taught myself C++ but I learned Pascal at University) since you have to learn things that you have no idea what good are for but you just keep memorizing them.
I would suggest approach on making a program, like tell yourself I'm gonna make a program that gets a name and writes it after "Hello " + TheGivenName and then go find what tools/statements/syntax you need to do that so you'll see that you need some syntax for getting a text from user and will be much easier to learn.
Again, I emphasize on learning concept of programming, I for one, have no problem learning any new programming language if you ever give me since I know the concept behind them all is one or two and all these 40+ programming languages just differ on syntax but the concept is the same so "I just have to find out what is that X statement in this language, oh they call it X^^ here, thats ok".
Hope I could help with my poor English.