Почему у меня не получается учиться, даже когда я все делаю все в точности как в видеоуроках?
Была такая история - про дрессировку приматов. Шимпанзе, если не ошибаюсь.
Так вот, их довольно быстро удалось научить открывать кран, чтобы напиться.
Ничего сложного, на самом деле. Человек показал, зверь собезьянничал, получил воду.
НО! Их так и не удалось научить закрывать кран за собой. Мотивации-то нет.

Вот и у вас так же: чтобы обезьянничать за видосиком, у вас мотивация находится, но это не обучение, это дрессировка.
Зато те полчаса, которые вам пришлось поковыряться самостоятельно и решить проблему - вот это действительно обучение. И "избавляться" от него - самое глупое, что можно сделать в такой ситуации.
Для начала, стоит принять факт, что, во-первых, видеоуроки делают некоторое время, но при этом языки программирования и среды разработки продолжают развиваться, и даже только что выпущенные уроки могут устареть. Могут отличаться и настройки среды разработки, интерпретатора, компилятора и т.п. 

Второе - многие примеры из уроков содержат ошибки - иногда случайные, а иногда и преднамеренные. Например, во многих книгах по программирвоанию намеренно допускали опечатки в листингах программ, чтобы заставлять обучающихся думать и искать эти ошибки.

Если что-то не получилось по видеоуроку, надо попытаться понять, почему. Обратиться к официальной документации, поискать ошибку на stackoverflow (обычно там есть все ответы), можно и здесь спросить, с конкретным примером. Главное не сдаваться.