O problema de todo mundo que quer desistir é: quero construir um projeto, o projeto da minha vida, vai ser muito legal e pa pa pa".
Assim você está pondo a sua vontade de estudar em cima desse projeto, e, assim, geralmente a inspiração que te motiva a faze-los, costuma acabar bem rápido.
Aprender a programar demora, muito, mesmo, e como sua vontade de aprender a programar depende da inspiração pra fazer tal projeto, no momento que a inspiração acabar, você vai desistir.
Olha, se quer realmente fazer um "projeto real", sugiro que começe a planejar ele agora, só planejamentos, considere tudo, cada detalhe, assim você ganha tempo pra aprender um pouquinho que seja o suficiente pra começar a pôr o projeto em andamento.
E... não seja engênuo, você não vai criar "coisas reais", úteis, produtos finais, como você espera criar coisas complexas, sem mal saber usar o básico da linguágem que vai usar?
Não desista por isso, só lhe aviso pra tirar a cabeça das núvens, ser mais materialista.
Dá uma olhada no github, tem vários repositórios com ideias de apps pra n linguagem, procura por uma que te interesse, e tenta fazer, mesmo sem vontade.
Concluindo, iniciantes não criam projetos, criam protótipos, coisas menores, é normal. Quando você pegar o jeito, vai sentir sua cabeça criando um projeto bem da hora sozinha, cê vai ver as pessoas sofrendo com um software tosco, daí você vai dizer: nossa, eu posso fazer algo pra ajudar essas pessoas!
E pelamooooor, não cobre por seus primeiros projetos, ponha eles sob a lincença GPL3 e abra para o público autidar, modificar, contribuir e afins, você vai aproveitar muito mais aprendizado assim do que vendendo software mal feito. Quando você terminar o primeiro projeto, pode ter certeza de que ele internamente vai estar uma tosqueira, horrendo, porco. E isso também é normal, e, quando a gente dedica muuito tempo em alguma coisa, a gente acaba se apaixonando por ela, e vai deixar de notas seus defeitos. Isso é um problema, errar faz parte do processo, depois cê vai voltar pra ele, e ver um monte de problema, não se sinta mal, ria disso, você agora entende o porque aquilo é um problema, e isso é ótimo.
O meu primeiro projeto grandinho, veio no tcc da minha escola, que a gente tinha que criar um software com um propósito social. https://gitlab.com/bibliotech2/LibraryGo. Demorou um ano todo pra terminar, e pelo menos uns 3 ou 4 anos estudando antes pra aprender o que eu precisava pra pôr isso em prática.
No mais, espero que tenha te ajudado! :)