Primeiramente parabéns pelo seu currículo e empenho. Como o amigo falou aqui nos comentários, se vc não passa por esse tipo de situação provavelmente é outra área rs. É bem comum e não se sinta mal por isso. Eu tive bastante esse sentimento e hoje a 1 ano trabalhando na área vejo que se comparar com os outros é a pior decisão que alguém pode tomar. Vá no seu tempo, só não desista. Meu conselho é que monte uma trilha de estudos, html, css, js, react/vue/angular... Seja consistente na sua trilha de estudos e em paralelo busque a primeira vaga como Junior. Essa vaga vai te fazer entrar no mercado de trabalho e se aprimorar.
Dando o meu testemunho, me formei com 28 anos em ciência da computação e assim como vc fiquei com o segundo maior CR do curso (inclusive ganhei 70% de desconto na pós e acabei não fazendo). Só que durante todo o meu curso trabalhei em uma empresa de ônibus, e depois de formado me sentia extremamente frustrado por não saber nada prático além de html, css e o básico do js, e tbm por não conseguir nada na minha área. Fui demitido da pandemia e fiquei 1 ano sem conseguir nada. Depois consegui na área de T.I mas não era programação, e sim suporte. E depois de 6 meses nessa empresa finalmente consegui a primeira vaga como dev. De lá pra cá venho me aperfeiçoando bastante no front que é o que gosto e minha meta esse ano é ser ainda mais consistente com os meus estudos.
Faça isso, monte seu plano de estudos (se gosta do front, vai por esse caminho), e seja consistente.