God seems to like to wait until the last minute before solving our problems, but, He doesn't actually. He doesn't wait until the last minute anymore than He waits for the first minute; He waits for the perfect minute.
Baking a cake requires the perfect cooking time, neither too long nor too short. Our self-worry, wanting to fly while keeping both feet on the ground, causes us to perceive that God often waits until the last minute to come through. He doesn't. He does everything at just the perfect time.
It takes getting used to—acting at the perfect time.