Those are two excellent titles. The Sam's is where I first picked up C++, and the Game Programming All-in-One I don't have personal experience with, but I've skimmed though it. Chances are it's got good stuff.Sam's Teach Yourself C++ in 24 Hours as a C++ primer, and then Game Programming All-in-One
This is very true, to an extent. Learning programming simply for the sake of game creation is nice, but if you have no real direction and no previous experince...Then I guess picking up on both C/++'s syntax and a game's logic at once would be hard for a newcomer. I recommend beginning with one or the other, not both. Either learn a higher level language to get the logic of a programmer down so you can learn to apply these concepts to a game, or begin by 'learning' C/++ and take some time to understand the finer details. Start at one end then progress to the other, things should flow smoother.The first game you posted, the one that took you a month? For most programmers who have a true chance in the field, such a program would've been their day 2 or 3 project, if even that late. You might want to reconsider this, for even with a ton of dedication, true game programming will require you to learn vast amounts of new things and to be able to apply them in a very short amount of time. I have no advice for how to do this, but you're going to have to learn faster if you are truly interested.