Ship Before It's Perfect
The work is never done—at least, if we keep improving it (as we should). So, ship it before it's perfect or you never will.
Even the best developers start with beta versions. They keep fixing bugs and adding features until they're on version 99. Ship, and let actual experiences give you feedback.