Bom eu resolvo isso fazendo o projeto da forma mais simples possivel, percebi que me enpolgo em fazer as coisas da 'melhor forma' e o projeto que deveria ser divertido se torna massante e me faz deixa lo de lado.
Estou com um projeto de dbms em golang e parei na metade justamente porque estava ficando chato, repensei na arquitetura para simplificala e retornarei ao projeto.
Reformular as ideias e simplificalas me ajuda a terminar projetos.