Cara isso pode acontecer por não ter uma razão forte para desenvolver tal aplicação, para mim funcionou desenvolvendo projetos para pessoas próximas de grátis por exemplo
Meu pai é barbeiro e eu fiz um site de barbearia para ele, tinha um cliente real e um problema real e um razão para entregar e isso instigava minha curiosidade fixando o conteudo que eu aprendia