Przede wszystkim się nie poddawaj. Im więcej będziesz ćwiczył, tym więcej będziesz umiał i rozumiał. Staraj się analizować działania kodów, które przepisujesz, a najlepiej próbuj te programy pisać samodzielnie, posiłkując się gotowym kodem. Może trochę za szybko rzuciłeś się na trudniejsze zadania i dlatego jest Ci ciężej?
Polecam stronkę http://cpp0x.pl
Kurs bardzo dobrze tłumaczy podstawy, a na koniec każdego rozdziału znajdują się zadania do wykonania. Jeśli będziesz miał problem z jakimś zadaniem możesz zajrzeć na forum tego kursu, gdzie jeśli dobrze poszukasz znajdziesz rozwiązanie lub sam zadasz pytanie odnośnie konkretnego zadania - chociaż prawdopodobnie już każde lub prawie każde zadania ma swój wątek z odpowiedziamii.
Sam się z tego kursu uczyłem, ale jak na razie go nie skończyłem, bo się w pewnym miejscu zaciąłem, ale kiedyś pewnie wrócę do tego :) Ty się nie zrażaj i jeśli podoba Ci się programowanie to idź tą drogą. Jeśli nawet w przyszłości zmienisz zdanie i nie zwiążesz swojej przyszłości z programowaniem, to nie znaczy, że to czego się nauczyłeś nie przyda Ci się :)