I too have done this for years! I'm still not a damn entrepreneur and make no money aside from my day job. I think I finally realized what I have to do to get off this vicious cycle.
Build a habit of working everyday on one project. It's cool to get excited about a new project, but unless I change my daily routine to fit in time to work on said project, nothing will ever get created.
Successful companies and projects aren't created on fleeting enthusiasm.
You're on your way! Consider looking up Stanford Professor Tina Seelig, she's the only researcher I know of that remotely talks about this. Check out some of her talks and blog posts.
I really still need to read her books, I've more just listened to some of her lectures and interviews. I first read an article she wrote for a 99U book though that I would recommend: http://amzn.com/B00CLVF2P4
Build a habit of working everyday on one project. It's cool to get excited about a new project, but unless I change my daily routine to fit in time to work on said project, nothing will ever get created.
Successful companies and projects aren't created on fleeting enthusiasm.