YES! I forgo I need to write about this!! Or maybe I did... let me check. Ok I didn't write about it on here yet, so I will. But in the mean time let me give some advice. I'm the exact same way and until very recently I was so hard on myself. Check out my post about some struggles I've had.
The main thing I've come to realize is that some people are starters, some are finishers, some middle and some from start to end. We beat ourselves up because we think that we have no value if we can start and finish something.
But I realized that a lot of other people don't even consider this. Who says you have to finish something? What if you were never designed to finish a project? Maybe you are meant to start projects and then bring others on to take over? That is fine!
So accept what you enjoy and find how it can still provide value. think of scientist for an example, they tackle something knowing damn well that they may never finish it in their life time and that others will have to take over their work... but they start it because they have the motivation to find the answer or to show the world their ideas. We celebrate them! even if they don't finish because it's not about the finish line, it's about the race!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.