Perfection can harm your business. Don’t over think things before you go out and test your market.
Get your product out as fast as possible, it doesn’t need to be perfect. As long as it works and solves the problem get it out.
Ask yourself whether it’s something your customer loves or if it’s something you love. Your customer needs to be the one who loves the product.
If you’re in the mind-set where you can get it to a level where it works, then you get it out there, you’ll always have a completion date.
If you think it’s got to be perfect, then you’re never going to be happy. You won’t take risks to gain feedback either.