Keep in mind, that no one is interested in your music, as long as it’s on your drive and not online. I do have myself this problem here and there, because the ambition is to make it perfect. The truth is, it will never be, even if you think it is. I heard a lot of tracks, which are used in video-games and films etc. but the production was really low quality, but nobody cares, because it fits to the project and that’s the most important thing at the end of the day. A good rule is, which works really fine for me, is to compose something, leave it aside for 1-2 days, come back and look up for strange things (sounds, instrumentation, pre-mixing, whatever it will be…), take notes and “re-better” the track and leave it for the next 1-2 weeks. After that I hear once through and take notes at the same time. Write down what bothers me the most. “Re-Better” once again and at this point I know I’m almost done. It won’t be perfect, but it will be really reasonable.
If you need to produce something, but have only a day, it’s another story, but you need to have rests between your ears and your music. The same goes with mixing. At some point you need to say to you, that I have no idea on how to improve the track and at that point you need to save it, bounce and show the world. Because if you start to over-think the whole process, you can destroy the track really quickly and most of the time the first idea and mix you had, was the right one!
Best regards & take care,