One way to get over the resistance to starting things before you're ready is to approach new things like they're experiments. It allows you to say "this might not work," without worrying about the potential for failure.
By adopting an experimental attitude, you reframe failure as an opportunity to learn something. And if what you're making is on track to be successful, just keep experimenting until it's good enough.
Hat tip to Paul Graham for the insight.