accept the flaws and try to work with them or around them. Stop chasing the perfect solution. Most of the time it isn't there.
Yes I totally agree, The biggest mistake I made I was chasing the holy grail, the perfect tool and I got lost in the process. I wish I knew this earlier. I've been working on my "dream game" in GDevelop for almost 2 years but then I got frustrated with limitations.
At the time GDevelop had:
No mobile support
It was practically Windows only
No asset management
After GDevelop dropped the C++ codebase in favour of HTML5 to be able to support Windows, Mac, Linux and potentially mobile it has lost many important features.
Custom collision shape editor
Custom path editor
Networking / Multiplayer
Maybe even more I can't remember now.
And the performance on Android devices was horrible at the time.
With no Roadmap and no communication from the developer, I didn't know it was only temporary and I dropped it and got lost in all the options out there.
Gradually all the features I was missing got implemented in to GDevelop in the past couple years.
If at the time I stick with GDevelop despite all the odds against it, maybe I could have finished the game.
Potentially I could finish my game now in GDevelop or any other game in any engine or framework really. But the problem is that I no longer have the inspiration and motivation any more. I have lost my passion for game development, I don't find it that interesting anymore.
The only thing left is coding, I still enjoy coding, problem solving, to do little experiments without any pressure and intention to make money out of it or to share it with people.
The best thing I can do for now is take a break and maybe find other coding related hobbies for my own entertainment.
I am considering Web development, making websites from scratch instead of using CMS or site generators. I have a WP blog and I wanted to refresh it for some time and replace WP. Maybe I'll do that.
Also considering to play with my Arduino board maybe.
And hoping my passion for game dev will make a return one day but it is something that can't be forced.