Keep doing things. Be lazy. Try to do less. Figure out how you can reduce and write less code. Ask yourself again and again "Do I REALLY need this part?"
Your process sounds a lot like mine, honestly. Keep going, it works.
I think what's missing (for many of the people with trails of broken dreams, including me) is the ability to rally support for what you're doing. The best test of a good idea is whether others rally behind it. It's a crucial skill for makers.
Keep doing things. Be lazy. Try to do less. Figure out how you can reduce and write less code. Ask yourself again and again "Do I REALLY need this part?"
Your process sounds a lot like mine, honestly. Keep going, it works.