Why does God take so long so often in our lives?
God see the battles we will have to fight along the way and only He truly knows if we are ready for warfare on the next level. In Ex 13:17-18 we read how God sent the Israelites a different way because they weren’t ready for warfare and would have turned back if they had faced a fight too early.
God always prepares the atmosphere first. He didn’t create birds before He created an atmosphere to sustain the life of the birds. He didn’t create the fish before He created the water. HE ALWAYS PREPARES THE ATMOSPHERE OF YOUR LIFE BEFORE RELEASING THE PROMISE!
This is why we read how an inheritance quickly gained will be spoiled: Proverbs 20:21.