At around 80%, you realize you'll never finish because there are always more features. This is the state of real businesses as well. No sustainable business is every truly finished.
You just have to hit minimum viable product and launch. Then you're adding features (or fixing bugs, doing maintenance) to that product.