Perfection is dropping a golf ball from top of the empire state building and having it land precisely in a cup. In one try.
Good enough, on the other hand, is dropping it as precisely as you can, and then dropping it again, and again. Until you make it (then repeat).
Very often, on our pursuit of delivering the "perfect" product, we do not deliver any product at all. By the time we realize that good enough was actually good enough, we are perfectly late.
Even Twitter, the multi-quadrillion dollar business has flaws. :P