There seems to be this disconnect between an idea and a product, like somehow some great developer sits down and in a weekend blasts out a fully featured product using RoR or some other whizbang tooling.
Most people spend weeks and months developing an idea from a scribble on a piece of paper or tissue to a featured product.
All we see is the finished end-result. Developers hold themselves to some impossibly high standard where they believe that because someone on the internet created what looks like a great website and product over the weekend that they should be able to as well (and I would question how great a product or site is really created in the timespan of a single weekend, good maybe, but fully featured and ready - doubtful).
This is a farce and only seeks to hurt ones progression. Truthfully most will have many many many (dozens if not hundreds) of great ideas and no time to build them. Life comes and goes, and it's better to pay attention to what matters in the here and now.
I have a wife and two kids, A brother with four kids, a mom and a dad, extended family out the ass. So what I can't turn some great turnkey solution or game idea into a finished project. Who cares that I have countless github projects left halfway completed.
I got to watch my daughter crawl for the first time, eat dinner with my wife and kids, enjoy the sun on my neck. I'll find the project / passion that really clicks and I will want to set aside more time for it eventually - but until them I'm not too worried about what I do and do not finish.
I am just happy that my passion (developing) allows me to have so many great ideas and allows me to try and solve the worlds problems one line of code at a time!