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