I started putting things on GitHub in 2012, and as of today, I have 55 repositories there. About 10 of them have releases. Exactly two of these releases are actually used by other people. The other 53 are experiments never has been or never meant to be finished.
However! This year I finished a book called Geometry for Programmers (and I'm proud of it so here's the link: https://www.manning.com/books/geometry-for-programmers). The game my brother and I started in 2009 was a failure sales-wise, but a pair of algorithms from it became a nice addition to chapter 8. The unfinished app that flattens curvy photos I made for my father back in 2013 became chapter 7. The thing that undoes projection I wrote for myself in 2012 - chapter 4.
Patience and persistence required to finish things come with age whether you want it or not. You're probably still at this magical phase of your life where you are allowed and expected to try new things with no tangible gain in sight, and that's great! Enjoy it! It's like planting lots of random seeds not expecting all of them to grow or bear fruit. Don't worry, the time to gather the harvest will come.