Life is always full of uncertainty. We never know whether we have enough right information to make those key decisions that we need to in our everyday lives. But how much information is enough? Should we truly be waiting for all the information to come through? Or is that too late?
Machiavelli argues that men seldom find themselves in ideal situations, and therefore, they must settle for what is possible rather than for what is ideal. Utopian dreams have no place in Machiavelli's political realism, "for how we live is so different from how we ought to live that he who studies what ought to be done rather than what is done will learn the way to his downfall rather than to his preservation." - Machiavelli
I must agree, as although one desires all the knowledge one could possibility get before making that key decision, there will always be uncertainies and variables that will in play that will ineviability be there, and if you wait it'll generally be too late to respond efficiently and effectively enough. The perfect utopian dreams, although very desirable and something that one can certainty have as a goalpost towards working towards, may always be impossible to achieve. That being said, sometimes the impossible does become possible, but for most situations in life that isn't the case...
Knowing how much and when it is the right time to make decisions will always be the most difficult decision to make. So what one should always look at the resources that are available to us in life and apply it as best we can to the situation at hand.