Do you have a personal project sitting around at home. You know the one I'm talking about. That song that you just can't get right... that you work on every few days in your free-time after work.
Maybe you're a group who's recorded a song 3 times and still don't like the energy.
What about that mix that you've been working on for 3 months but just aren't satisfied with...?
STOP and just GET IT OUT THERE!!!
1. You're stealing your creative energy from future projects and getting frustrated. Frustration is one of the worst things you can go through as an artist. I know it's your baby, but you have to let your baby leave the nest at some point.
2. You need feedback to grow and you won't get feedback until someone hears it. Yes, even negative feedback. Both criticism and praise will help you learn more about what your audience wants to hear from you.
3. You're depriving your audience. You are creating things in order to entertain them. No matter who they are, that's why your audience is there. TO BE ENTERTAINED BY YOU... Why are you keeping them from being entertained.
I've devoured plenty of books by veteran artists and engineers, heard too many interviews to count, and listened to many panels at conventions. If Grammy winning engineers feel like they never get it 100% right, how are you going to get there? Trust me, you'll never get that last 5 - 10% towards perfect. Perfect is impossible.
As long as you've done your best and what you created has integrity, you can be happy to let the world see what you've done.
Done is better than perfect. Get it out there.