I don’t know how to write code and less than five years ago I couldn’t tell you the difference between Apple and Microsoft.
I’ve finished one published game (made with unity with help from another person) that did okay and soon will publish a second (made in unreal, mostly done on my own).
I think the difficulty of game development is in decision making. There is many ways to do any task and it is easy to overcomplicate and over scope.
Make it your primary mission to finish the game by any means necessary and you’ll find a way. If you can’t find a tutorial or answer to a problem and you’ve given your best effort - find a simpler workaround. Make compromises.
In the end you learn that many of the things you thought were important are not, and much that seemed complicated could be created simply.
If in four years you haven’t managed to finish some “simple” games I think you must have very skewed priorities and perspective. You are probably focusing on doing things “right” instead of focusing on finishing games.