We want to be perfect, we love perfection. It's in our nature. But think about when it comes to making decisions, how many perfect decisions you have made. The number will be very low. Because it happens to us all. Making a perfect decision is nearly impossible. There will arise different pros and cons which we never thought about. What seems perfect, may not be perfect after many days.
So...
Try to make mostly fine decisions, go with the decisions that make you feel it's nearly perfect.
I'm not saying to take any wrong move. What I'm saying is, don't waste your time thinking if it would be perfect or not, don't hesitate to go with it if it doesn't seem perfect. If you are a business person, you better how important it is to take decisions on time.
And, in those cases waiting for the perfect situation, to feel it's perfect is a total waste of time. Not only that but in our personal life we can also incorporate this.
Ask yourself how much time you already wasted thinking about your choices. Point out what's bugging you and try to solve it first. Or find another alternative. Then think about if you go with the 'not perfect' choice what could happen, what worse could it be. Figure out what could be the best but what's the barrier to take the decision.
I think these steps will help to figure out the actual situation and will help to move forward. Remember, what you are thinking is not perfect, you can make it perfect by your work later. So, don't worry much, rather set your mind that 'not perfect' is okay for sometimes!