Each of us have different perspectives about “on time.” For some folk, “on time” means 10minutes before the appointment / event. Other people, “on time” is anything +/- 10minutes of the appointment. And this can make a rub between folk who have these different perspectives, as well as how we perceive God’s involvement with time.
Consider that not only are God’s ways higher than our ways & also God’s timing is far superior to our timing. And with this thinking, God is neither late nor early, but always in divine time, giving what we need, when we need it. God’s timing is always perfect!