Remember that God is never early or late

Sometimes, the hardest thing to do is to wait. We human beings are by nature, impatient. We are in a hurry and we want things to happen now. We know what we want, and we know exactly when we want it. Right Now! But God's plan does not always happen in the way that we would like or at the time of our own choosing. God knows better. He has created a world that unfolds according to His own timetable, not ours – thank goodness! Our task as believers who trust in a benevolent, all knowing Father- is to wait patiently for God to reveal Himself . When we are impatient, let us remember that God is never early or late. He is always on time. Lord teach us to live on your timetable not ours. 
1 Peter 5:6