The big question I have for you is, are you doing this to learn programming, or are you doing it to learn C++? If you're doing it to learn Programming I want to encourage you to give Python or another language a shot before C++.
Programming is the intended goal. An interest in computer apps and in-general games for the "for myself" intentions, and an eye on the future with (hopefully) a goodish job for the more important intention.
I went through the first chapter in the book
Learning Python the Hard Way about two years ago, but dropped it promptly for my school. Now I'm eighteen and am in that confusing position of what to do for college, job, and future... Or in other words, I'm at home all day while I wait for Spring Semester. I remember back then it was considered one of the best resources out there due to the fact it was 1.) well-written, and 2.) entirely free. Is it still considered one of the better ones out there for someone who has never really gone past a "Hello World!"?
I'd really rather hold off on college for the time being. I want to get a GED, get a job, and help my dad out with all the stress he's carrying. Family of six to care for, he's the only one making an income, and it's shaky, sometimes missing a week at random. They want me to continue an education for the future, but I want to help my dad in the now. So I figured... Math and programming are two things that can be done at home while holding an entry-level job.
Blabbered a bit more than you asked. Sorry. Bullet-point version:
-Looking to program, not so much learn C++
-Used Learning Python the Hard Way in the past, but not past chapter one
-Am interested on the general opinion of the book now, two years later