But God’s timing is not always ours. (Isaiah 55:8)
God is an on time God but He isn’t always on our time. God knows when the moments are right and he knows better than us. Trust in God and He will do what needs to be done when it needs to be done. The problem is with humans, we are impatient and rash when all God wants for us to do is to be patient and wait on Him.