Quando entro em projetos antigos vejo o quao "feio" era e o como o caminho até aqui me fez um programador muito melhor
Só de você perceber isso, significa que você está evoluindo! Fique feliz por isso!
Sei que você está passando por fases de dúvidas e incertezas, a tua postura em relação a sua situação vai dizer mais de você, do que isso que você passou.
Não é tão bom em lógica? Tira um momento do seu dia durante um x tempo pra que você se aperfeicoe nisso! E vai aos poucos, não desista! Daqui 10 anos você vai agradecer por não ter parado.
E vai aos pooucos, não tente abraçar o mundo, caminhando e sempre!