This is not to say you should release crappy mixes!
This is to say that often "good enough" is fine.
Does it make you feel something? It may be good enough.
Knowing when to stop is an ability you pick up by finishing new music often.
Fact #1: You may never like any of your mixes 100% and that's OK.
You're not the final arbiter when it comes to your musical output.
That's other people's job. You're in no position to judge well. There's a
bubble and you're in it. Leave it to the punters, mate.
Do your best.
Then, get Zen with it.
Say it's done so that it's done.
Let it go.
Win some, lose some. Fine.
At least you're in the game!
The Dark Side:
quest for the perfect mix, or Perfect Mix Syndrome as I call it, can
provide a smokescreen to hide our fears, doubts and insecurities. It may just be our old friend, Resistance. We
cannot get bad comments on tracks that aren't released. Thing is; we
don't get much else either.
We must, if we suspect fear or
insecurity are at the root of our p(erfectionism)(rocrastination), face
our demons and release new music more often.
The more we make it a habit to finish new music the easier it becomes to let go and move on to the next project. Quantity leads to quality.
Quantity also leads to the ability to know when a mix is done.
TL;DR: Sometimes it's best to release something that's good enough and move on rather than release nothing at all! Aim for perfection. Be ready to accept good enough though. Above All: Finish and Ship Music, Often!
P.S. This isn't a pardon for over-squashed mixes. More dynamic range is usually a good thing. Check your dynamic range.
Good enough still has to be above a certain quality level, of course.
You'd be surprised what you can get away with though.
P.P.P.S. Please share this post if you like it. Thank you!