Perfection is a myth.
No one or nothing's perfect. People change, so does things and ideas.
Take Google for an example. Some might argue that Google is God or the perfect search engine. In reality, it isn't.
This is because, if Google would've been perfect, the company would've stopped working on the product. However, the company behind the search engine exists to make the product even better as we go forward.
Similarly, any project that you're working on doesn't need to be perfect to ship. If it works to an acceptable level, ship it out to the world rather than waiting for the day it would be the perfect solution to the problem you set out solving. It will never be perfect.
On the contrary, chasing perfection isn't a bad thing either.
Knowing that we're or our product is not perfect, gives us room for improvements.
Not being perfect is totally fine. Chasing perfection should be a lifelong goal. That way you or your product will keep on improving.
However, don't make the mistake of holding yourself or your product back till you reach perfection.
Ship out your product or fall in love with that person without waiting for them to be perfect.
Strike a balance between the two sides and you'll be soaring like an eagle in the sky.
Perfection is like infinity, it can't ever be reached. The more you travel, the farther your destination gets.
Accept this fact and grow with it.
Life is not about being perfect, it's about growing and experiencing. It's about being better than you were yesterday.
Grow, move, and disrupt.