I really identified with this post by Ben Burnes:
A beginner’s skill level is years behind where they’ll need to be to create something with the level of detail and quality they often desire. This leads to a dangerous cycle of never being satisfied with the progress you’ve made and being reluctant to release anything publicly.
It’s not easy to accept that my first game is going to be rubbish compared to what I might create in the future, especially when I feel like I’m working so hard on it and learning so much.
But the truth is that I have a looooong way to go and this first effort will not be my best work. However without it, my best work will never become a reality! So, I keep on keeping on.