As a solodev, i'd say : Persevere ! Making a game is one hell of a difficult task. It's ok to fail, it's ok to doubt, but in the end, it's really worth it. Iterate, tackle your failures constructively, without resentment.
One of the keys to success is to be organized. At one moment, you'll need to take a break, to step back in order to appreciate the big picture, and it will be vital for you to be able to come back to your project(s) and to know exactly what is the status and what need to be adressed. There's nothing more discouraging to go back to your own project and be lost in it.
Still as a solodev, I'd also urge to get surrounded by other gamedev, in a "safe space". I've been blessed with being part of the Godot community at first, but then, I've discovered the Indieverse community, gathering actors of the indie scene - devs, artists, publishers, voice actors, streamers, etc. - and that has been a very big plus.
Having been through the whole process (as I've published my first game on Steam), It has been quite a bumpy ride but a very rich journey. I've built a network of very interesting and supporting persons, for most I'm considering being friends now. Retrospectively, I'm more than happy to have achieved all of this and even if my game is not a success at all (for many reasons), it was very rewarding.
-Xan
❤️
Jump'n'Brawl on Steam (steampowered.com)