How do you approach planning the projects? Do you just sit and start coding? I can only guess what are the issues are with the information you provided, but I guess you discard your projects because you are not invested in them. People tend to stick to ideas they invested more time and effort.
I think you would attach more value to a project if you plan it first.
If your idea withstand the first tests and you want to commit to it, describe in general lines what is to be done, describe some general, doable deadlines, maybe use a Kanban board. You should have at least an idea of the scope of the project before you start. Do not think about a finished, polished product. Think about something functional, that is shippable. You can polish it later.
I think you would attach more value to a project if you plan it first.
Use something to test your idea first. If by meaningful project you mean something that others can use and solve a real life problem, maybe take a look at The Startup Owner's Manual (https://www.goodreads.com/book/show/13557008-the-startup-own...).
If your idea withstand the first tests and you want to commit to it, describe in general lines what is to be done, describe some general, doable deadlines, maybe use a Kanban board. You should have at least an idea of the scope of the project before you start. Do not think about a finished, polished product. Think about something functional, that is shippable. You can polish it later.