Как вы боритесь с непонятным материалом?
Читайте "простого" автора.
Практически всегда можно подобрать материал попроще, так как существуют учебные программы даже для детей младшего школьного возраста.
Я думаю, что нужно не бояться ошибаться. Пиши как умеешь. Все начинают говнокода - это нормально. Но, увы, в рунете +100500 человек ищет возможность тебя обосрать, чтобы поднять свое ущемленное ЧСВ, вместо того, чтобы просто и понятно человеку разъяснить, почему лучше по-другому написать, чем у него сейчас есть - все непременно начнут кидаться какашками и строить из себя гуру. Вот этот этап, особенно если ты зависим от чужого мнения, может деморализовать. Нужно не обращать внимания на выскочек, но обращать внимание на конструктивную критику.