Мне кажется, это одно из двух:
1) перегорел ты немного, сбавить обороты тебе надо в обучении (изучению). Перенасыщение у тебя информацией, с утра до вечера уроки смотреть, да ещё долгий период скорее всего. Утром встать неможешь из-за вышеуказаного, психо-эмоциональный плагин твоего организма подавлен, или сбит (думаю и с био-ритмом у тебя беда). "Таблетка" вроде "найди мотивацию" или "это прокрастинация! Не дай ей шанса!" только запутает тебя, будешь читать кучу бесполезной лит-ры (ага, ещё подсядешь на это! и будешь читать, читать, читатать..., а за что маркетологи свой хлеб едят?:))
Отдых тебе нужен, спорт, отличное (или хорошее, но регулярное) питание, и режим дня! Общайся с друзьями, кино, мороженое, девочки. Смени пластинку на время, дай себе какой-то срок на всё это, о программировании пока не думай. Поиоги себе сам! Будет трудно! Изменять привычный образ мыслей (действий) ох, как трудно! Но если хватит мудрости и дисциплины на отдых, через этот срок сам поймёшь, программирование - это вообще твоё или нет.
2) может не твоё это? Пропал интерес и запал, зачем же себя насиловать? Можно себя ещё пообманывать, что, да, хочу быть программистом. Но может ты знаешь ответ, но не хочешь его видеть?
В любом случае, отдохнув и поправив своё п-э. здоровье, ты посмотришь на всё это под другим углом!
Удачи тебе!
п.с. Надеюсь не утомился и дочитал до конца!:)