Нужно пробовать делать реальные проекты!
Тем более если вы говорите
А когда пытаюсь делать что-то для себя - сверстать лендинг например, все кажется настолько банальным и простым
Попробуйте устроится в какую нибудь компанию/веб-студию джуниор разработчиком, если боитесь подвести реального заказчика. Там то ответственность не на вас. К тому же помогут, подскажут если возникнут проблемы. Если теоретическая база есть, то, думаю, возьмут.
Или же фриланс. Зарегистрируйтесь на бирже, попробуйте взять какой нибудь проект. Конечно он будет дешевым (скорее всего), но зато реальный опыт, практика.
Избавляйтесь от депрессии и неверия!) Это точно не есть гуд. Просто берите и делайте! Ведь ничего ж особо сложного нет...