"Wherever you are at today know that God is right beside you and that there is a purpose for you. Even if that purpose is to wait."
Jesus could have come and healed Lazarus when he was still alive.
Instead, He waited to raise him from the dead when he was already in his grave.
God could have made David become king the day after he was anointed.
Instead, He waited 15 years to rise to the throne, many of those years spent fearing for his life, hiding out and running away from his own father-in-law.
God could have spoken to Moses in the desert about sending him to help free His people from slavery 40 days after he ran away from Egypt.
Instead, He made him wait for 40 long years.