Time can never be perfect. Because every unit of time is exactly the same as the other unit. There will never be a perfect time.
An occasion is made special with those special people, and special memories. The people and memories make it special. Time is irrelevant. There will never be a perfect time.
Often, we are so fearful that we keep delaying. Delay is often like death. Do it now or be prepared to die. It happens so in business often. There is never a perfect time.
In nearly every religion, people try and choose an auspicious time for important things. Important things can be made auspicious by the people and their commitments. There will never be a perfect time.
A visionary cannot see the future, but instead he only feels the joy of his actions in the present. He brings justice and perfection to the present. When the future unfolds, he is suddenly called a visionary. But he never planned the future, he only put depth into the present. Because in his heart he knew, "there will never be a perfect time".