It's a very reassuring thing to know that God is never late. The way I wrap my head around this is to relate it to theater and storytelling.
In a story, many events and histories of the characters are woven together in a complex, moving narrative. We have all learned about climax and resolution in literature class and understand that every story gets built up according to this process.
Oftentimes, we're in the state of build up. We're being woven together in God's story and are in waiting for the perfect timing of God's execution.
We know what it's like to have endings of movies and books ruined through spoilers. The experience and effect of learning the ending of a powerful story is vastly different depending on when and how it's heard.
Yet, there's no dying that it is deeply frustrating to wait because we want the good thing now. We're impatient and hate to endure suffering.
There is such a thing as the perfect time. As it follows, it must be that the impact of God's action will not be as powerful in any other time. As God is the master storyteller, the author and perfecter of our faith, he is working all things out to perfection.
Though are many things we don't yet understand, we will see clearly at the perfect timing of his choosing, to our awe and praise of his glory. We will then know that God's way was the best way, his timing the perfect timing.
Let's be patient for God's perfect timing. It will be well worth the wait.