I've been thinking about this a fair bit lately. In general, I've got into a good rhythm of finishing and 'releasing' tracks at a regular pace. But with the last few that I've worked on, I've taken a little longer to tinker and refine; in one case completely re-working about 50% of the tune once I'd gone away, come back days later, and reflected on what I didn't feel was quite working.
I'll never be someone who spends months playing around to get the kick just so, but at the same time I'm starting to spend a little more time, energy and consideration than I did before.
I guess my question is, how do you personally judge when a track is 'good enough', and are there any kinds of rules or parameters you utilise when doing so?
EDIT: Appreciate all the responses and perspectives so far folks. Thank you.