Infelizmente não tem resposta boa para isso, você faz uma análise correta, mas ninguém pode dar oque você quer. Por isso eu deixo isto:
https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
Algumas pessoas não gostam, não acham que ajuda, mas outras entendem e começar virar a chave para a solução real.
Um detalhe me chamou atenção é você falar em softskill para resolver problemas. Só que para isso precisa de hardskill. E o seu desabafo mostra que talvez falte o softskill também, por isso está perdido e precisa fazer o que eu gido na FAQ. Mas eu não tenho certeza de nada, eu não conheço você. Eu apenas torço por todos para que suas vidas deslanchem, com ou sem a ajuda que eu posso dar.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).