Primeiramente: Obrigado pelo comentário!
Eu percebi uma coisa bem crucial no teu contexto que contrasta com a minha situação: você tinha um objeitvo traçado antes de sair programando. Bem, em contrapartida, eu sou daquele tipo de programador que tenho várias ideias - boas, por sinal, tenho que confessar -; porém não as planejo como deveria, apenas quero ter a ideia pronta antes mesmo de saber realmente o que eu quero.
Sabe o mais interessante disso tudo? Eu já sabia disso, mas, ao menos tempo, eu esqueci desse pequeno detalhe. Ou, melhor, eu o considerei tão "irrelevante" que deixei passar. Olha a "irrelevância" dando trabalho para a minha produtividade.
E por isso, novamente agradeço por este comentário. Sem ele não teria chegado a reflexão de que o meu erro estive um passo anterior (aquele meme de que o problema não está no computador, mas no que está entre a cadeira e o computador).
Programar não é somente escrever código, mas resolver problemas usando o código. Na correria do dia-a-dia eu acabei esquecendo dessa verdade e deixei o essência da profissão fugir das minhas mãos.
Já tinha ouvido essa a frase "Não reinvente a roda, a menos que precise de um entendimento melhor da roda" em tempos diferentes (situações diferentes). Atualmente, eu estou ainda estou buscando o sentido apropriado do que me ocorre.