If you don't like it, then don't force yourself to do it. However, not liking it is totally different from not understanding it/having trouble with it. Don't give up if you can't figure things out. Especially if you are new (like me), the best way to learn is to come up with little challenges for yourself to practice.
It takes time, repetition and practice to get the fundamentals down, most everything else is built off those.
The first few programs are really, really hard. I've been doing console programs for a while, and it became really fun for me as soon as I learned how to do math operations. C++ has saved me a ton of time on repetitive calculations, it's a great tool if you know how to use it.
Try other books, sometimes there's only one book that works for you. I've had great experiences with deitel books, personally, but I have a few others I like.
Don't be afraid to use older editions for console work, that hasn't changed much since the early nineties. Then again, if you're doing this for fun (most classes only use console) you should probably use windows programming because console apps haven't gotten me very far in doing anything other than fast calculations.
i don't think you have to find other languages, just stick with c++, but you can play with other languages for fun.
as for me, i usually don't program everyday.. but when an inspiration comes or when i saw an interesting project then i'm gonna work for it for hours everyday.
though i'm not sure if micah1104 already know c++ or just starting to learn.. so yeah whatever..