A programação é assim, no início, problemas simples são extremamentes complexos, essa é a nossa profissão, resolver problemas que muitas vezes não fazemos ideia de como solucionar, é sempre um desafio.
Existem muitos conteúdos gratuitos na internet, tem muitos cursos que vendem sonhos, prometem coisas completamente fora da realidade. Eu te indicaria fazer alguns cursos gratuitos como do Gustavo Guanabara, Matheus Battisti, além de muitos outros canais no YouTube ou em outras plataformas que não gastamos nada e aprendemos muito. A Rocketseat, por exemplo, sempre faz alguns eventos gratuitos de programação, da pra aprender bastante sem necessariamente comprar seus cursos, que para mim, são bem caros.