Muito provavelmente usou IA do jeito errado. Se não fosse IA, você estaria usando stack overflow, se não fosse isso, seria alguma outra coisa. O problema não é você ou IA, mas suas atitudes em relação ao processo.
Eu já passei por tudo isso que você falou. Eu já falei diversas vezes por aqui inclusive. Sou autodidata, comecei na web, e não tenho formação alguma. Um dia eu simplesmente quis criar um jogo no Godot e ficava copiando quando até o momento que eu fiquei puto por ser incapaz de fazer por mim mesmo.
Levou uns 3 anos até eu entender um monte de coisa sobre o que é aprender, e não há resposta certa. Não acho que você não aprendeu nada, e muito menos que seja incapaz desde que não desistiu. Só pelo o fato de não desistir, mas procurar alguma alternativa, já demonstra que você tem o que é necessário para ir longe: Resilência.
Eu uso IA no meu dia a dia, mas não como um vibecoder ou algo do tipo. Eu peço para algum modelo, geralmente o claude, a formular algum projeto de escopo pequeno, médio ou grande (apenas para referência, pois um projeto grande leva anos com uma equipe, imagine sozinho). Eu não peço código, eu peço especificações.
Então eu abro meu editor de código, o Zed, começo a codar em Rust (minha linguagem favorita para aprender de verdade, pois isso me força a pensar em um nível mais baixo), então começo a implementar. Recentemente peguei um projeto que não sabe nada, então baseado nos requisitos, usei IA novamente para procurar por artigos na Wikipedia que fosse relacionado a isso. Li o suficiente par entender o que deveria fazer, então foi incrementando meu projeto pouco a pouco. Tudo por mim mesmo.
Você vai travar, e isso é sinal de aprendizado. Se tá fácil, não ta aprendendo. Se não dói, esta no caminho errado. Aprendizado dói para cacete, pois você se sente estúpido um monte de vez, e etc... Por isso eu digo que resilência é um requisito mínimo para seguir nesta área. Uma vez que você passe por tudo isso, você consegue entender, e isso é o importante.
Você pode usar IA para te elucidar melhor em um assunto, nunca para conseguer a resposta. E se por ventura teins a resposta, mas não entende, então procure entender. Coloque em prática o que entendeu para virar aprendizado.
Fundamentos são essenciais, mas cuidado com study hell. Fundamentos são infinitos. Uma hora você vai chegar na pergunta de como o universo surgiu, e nem é brincadeira. Se tem uma pedra que não consegue ultrapassar, estude até ultrapassar essa pedra, certifique-se que entendeu bem, então siga adiante. Não fique na falsa sensação que preparo infinito é o ideal, pois nunca é.