It's impossible to know when it's done.
The only thing that's guaranteed is that you'll never feel like it's done.
That it'll never be good enough to put it out there.
Because it won't be.
And it never will be.
So you better get used to it.
Or else you might never put anything out there.
And if you never put anything out there, you'll never give yourself the chance to get better at it.