How do I get over myself and break cycles of accomplishing nothing and/or abandoning projects?

Don't bite more than you can chew. That really is all there is to it. On a scale of complexity in projects ranging from 1 to 10, if your last project was a 2, then your next project should be a 3 and not a 5. The problem with most of us is that we jump from 2 to 5, and because that's way out of our current league, it overwhelms us into inaction. Your last project always defines your league, and you mustn't try something that's multiple times difficult than that. Relating the same complexity scale in terms of time, when you start out and make a Pong game in a week, your next game should be 2 weeks long, then 3 weeks, then 4 weeks long and so on. What you shouldn't do is start a project that'll take 3 years, when your last project was only 4 months long. This is the single biggest reason for people procrastinating, and being imprisoned by their own inactions: you can't jump from doing a 4 month long project to doing a 10 month long project, at least not in a productive way, you will be inefficient if you tried so, because procrastination makes you inefficient with time. Once you do a 6 month project, you're at best capable of taking up an 8-9 month project, try anything more than that and you will find yourself procrastinating and being chained by inability to want to work.

/r/gamedev Thread