Na początku musisz skupić się na podstawach, czyli programowanie proceduralne i strukturalne. Dobre opanowanie wskaźników jest bardzo ważne w nauce C/C++. Jak już nauczysz się wkaźników i podstaw struktur/klas to po pierwsze polecam zaimplementować liste jedno/dwukierunkową, cykliczną. Później trzeba przejść do obiektowego programowania. Tu musisz już sobie wymyślać cele i je implementować najpierw w konsoli. Jak już opanujesz podstawy języka(mam na myśli wszystkie mechanizmy i STL) to wyberz sobie jakąś bibliotekę np QT, SFML czy cokolwiek innego, postaraj się wyjść poza konsole. Jeśli nie sprawia ci problemu język angielski to czytaj na stackoverflow.com rozwiązania ciekawszych problemów programistycznych oraz link.
Jeszcze warto czytać książki. Wielokrotnie plecana Symfonia C++ Standard Jerzego Grębosza, Thinking in C++ Bruce'a Eckel'a i pozycje polecane przez Pana Zelenta: link
C++ jest jednym z trudniejszych języków do opanowania ale jak się go nauczysz to żaden język nie będzie dla Ciebie bardzo skomplikowany to co pisałeś kilku dniach to rzeczywiście prawda choć nie do końca. Wiele języków jest bardzo podobnych składniowo do C++ ale się różnią. Ja jakis czas temu postanowiłem nauczyć się podstaw Pythona, a że znałem C++ to wystarczył mi ~tydzień na oswojenie się ze składnią, semantyką jeżyka i nowymi możliwościami i uproszczeniami, które mi daje. Oczywiście po tygodniu nie można powiedzieć, że się zna język. Znasz dopiero bibliotekę podstawową, a poznanie języka w pełni może zająć nawet kilka lat.