У Вас есть определенное противоречие. Т.к., как известно, результат приносит практика, а не теория.. Но, давайте, сначала отвечу на вопрос в том случае, если Вы верно ухватили суть своей проблемы.
ИМХО
Научитесь мечтать о завтрашнем дне. О том какую классную программу Вы напишете, какие лица у всех будут, какие деньги Вы с нее сорвете, какую пользу она принесет, как Вы будете ее писать, как что-то будет не получаться, а Вы будете искать, Вы будете в отчаяньи и будете искать совета, но потом Вы сами дотумкаете, как это сделать. Вы будете в восторге и снова в отчаянье, Вы будете работать долго и упорно. Научитесь мечтать как будете делать.
Научитесь обрывать свои мечты. Вот час (максимум) перед сном. И все. И все - остальное время для жизни.
А вот в том случае, если Вы определили свою проблему неверно, вероятнее всего дело в том, что результат для Вас слишком важен. И в связи с этим, Вы слишком боитесь сделать ошибку.
Научитесь относиться к мечте, как к мечте. Получится - это будет прекрасно. Не получится - ну не все мечты сбываются, прекрасно уже то, что Вы в ней поучаствовали.
Не результат важен в игре, а процесс.