Caramba, meu amigo!
Tive a sensação de que havia alguma réplica minha em algum lugar do mundo!
Praticamente sem mudança alguma, você acaba de descrever a minha situação.
No meu caso, gosto muito de programação e teccnologia, mas, à medida em que as coisas vão ficando complicadas, e eu não vou conseguindo compreender, as sensações que você descreveu começam a me aparecer e eu acabo largando a caminhada de aprendisado pelo caminho.
Imagine só: Você tem certeza de que quer aprender programação. Aí você começa a caminhar, mas começa a esbarrar numa série de questões que, você percebe que, para a maioria dos programadores, é o básico, por exemplo... orientação a objetos.
Você faz força para que aquilo faça sentido para você, mas não acontece, e isso vai gerando um cansaço mental desgraçado. Aí você se espreguiça na cadeira, levanta, deita na sua cama ou, nem levanta, na cadeira mesmo, você cochila, dorme, revive alguma situação do passado... Quando passar algum tempo, digamos... 1 mês, você começa a sentir uma tristeza sem tamanho, por que você, pela eniésima vez, não aprendeu aquele negócio que você já está a 5 anos tentando.
Não é mole não.
Eu tive experiências assim, eu tentei aprender de tudo antes do inicio da faculdade até hoje, mas se tem algo que eu entendi, é que seguir os exemplos e resolver os exercícios não chega nem perto a programar de verdade.
Meu primeiro emprego foi num centro de pesquisa da EMBRAPA, eu tinha que fazer junto a uma colega uma interface para as pessoas poderem inserir dados relacionados aos Animais que eles pesquisavam e faziam analise genética. Mudou minha visão, saber que eu estava criando algo e ver as pessoas utilizando trouxe uma satisfação enorme.
Hoje eu faço pequeno software pra mim, baseado em TCC (teoria cognitiva comportamental) é algo simples com uns formulários e tabelas, mas só de saber que aquilo tem utilidade, de eu poder expressar minha criatividade com programação, a satisfação que trás é muito boa também, ver que todos os anos que eu passei estudando não foram jogados fora.
Eu comprei uns 3 ou 4 livros de tópicos mais profundos, não li até hoje e nunca fizeram falta, não tenho duvida que talvez me beneficiassem muito, mas sinceramente, focar em fazer e desenvolver coisas é muito melhor do que ficar aprendendo coisa que tu nem sabe se vai usar. Aplicabilidade é algo muito importante pra quem tá estudando, se você olha praquilo e já pensa 'onde vou usar' seu subconciente já nem quer mais.
Um exemplo que eu posso dar é SpringBoot security, eu estudei isso, sabia um poquito, mas foi só quando eu precisei que eu fui lá e devorei, eu senti que eu necessitava preencher os buracos e isso me ajudou muito.