Good! Self-awareness is the first step to improvement.
Do you have anything in particular that you'd like to do with the language (e.g. game programming, GUI programming, systems programming), or just a general book is enough?
I think just the basics is a good starting place. Our chum Moot1 needs to learn both syntax and how to think about solving problems programmatically, so anything more advanced (or focussing on some aspect like graphics/games/etc) might do him a disservice.
I'm tempted to suggest Francis Glassborow's "You can do it" as a good merging of learning both C++ and how to solve problems; I've swapped messages with him on various newsgroups and her certainly knows what he's talking about, but I've never actually read the book myself so can't honestly push it.
I definitely recommend against anything promising to teach C++ in 24 hours/7 days/some other fixed time period.
The c++ course I'm currently taking uses Walter Savitch's "Problem Solving With C++" as a supplement. It's written for beginners, and starts with the very basics.
Check out Bjarne Stroustrup's "Programming: Principles and Practices using C++."
I'm currently working through it myself... it's mainly meant as a beginner's guide to good programming practice, but since it uses C++ as it's main vehicle, you will learn a ton about the language.