Everything in life is a function of time. In other words, there is a divine calender for every activity. God does not only have plans for his children, he also allocates periods and seasons to the plans. When we allow him have his way in our lives, beautiful things happen. Hence the bible says in Eccle 3.11 that God makes things beautiful in its time.