Não se auto sabote desta maneira, não há nada de errado ter dificuldades em assimilar algo, muito menos quando esse algo é relacionado a programação. Pode existir N razões pra você não conseguir fixar e desempenhar, como:
- Estuda com quem, quem te ensina?
- Será que estão te ensinando corretamente?
- Estuda de que maneira?
- Com redes sociais abertas nas abas do browser ou música alta tocando de fundo?
- Gosta do que está aprendendo?
- Já parou pra pensar se é isso mesmo que gosta de fazer, já pensou/tentou atuar em outro ramo?
Uma coisa é certa, apenas você mesmo será capaz de descobrir os motivos que estão acarretando estas frustrações. Sou da opinião de que qualquer pessoa é capaz de aprender qualquer coisa, por mais complexo que seja, só que isso depende do esforço, dos métodos e das ferramentas certas que serão utilizadas, do contrário realmente pode virar um mar de frustrações e desequilíbrios.