If you're four months in and doing fine, stay the course. However, I wouldn't recommend C++ as a first language in general.
In grad school, I was a teaching assistant for a first year computer course that all engineering students had to take. The course used C++ as the teaching language and I think now that this was a very poor choice. About 10-20% of the students 'got it' right away and breezed through the course (as a SO user, you're probably in this catagory), the middle 70-90% worked hard and did OK, and the bottom 10-20% were still having trouble telling the difference between a variable declaration and a function declaration half way through the course.
Too many students were bogged down in the syntax of C++ as opposed to using computers to solve problems, which is what a general first-year computer course should have really been about.