I tend to look at that in terms of the old TQM definition of quality: "meets the customer's reasonable expectations, on time and under budget." Good enough, for me, is finding balance - perfectionism often is NOT "good enough," because if you spend all your time striving for it but miss deadlines, overrun the budget, and still aren't personally satisfied you've done your best, then who wins? NO ONE.
Yes, you should give it your best effort as opposed to a careless, slap-dash effort. But don't KILL yourself over trying to be better than MY version of "good enough." Deal?