Technical people can get “analysis paralysis” when developing technology. It’s better to release early and iterate like crazy. If the problem you are solving is big enough, and it should be, then you run the risk of your competitor beating you to the marketplace. Then you have to steal their customers which is harder to do.
Don’t develop the perfect product. It will be too expensive and someone else will get there first. Develop the product that is good enough and solves the most important thing.