When God led the Israelites out of Egypt to the Promised Land He didn’t lead them by the shortest road through the Philistine territory. He instead led them through the wilderness. Why? Because He knew that if they went that way, though it was the shortest and most direct way, they would have to battle with the Philistines and they would end up retreating back to Egypt—because at that point in their life they didn’t know warfare.
Most often we want to go the short, most direct way; the easy way. It’s the way we see as the fastest way to prosperity. But often that way is deadly and is a trap—and God sees it. God’s way is often longer—a lot longer—and full of trails; but they are trials that are not deadly, but will serve to strengthen us (for life and warfare) and make us ready for where He wants to take us.
I seem to be often complaining about how long it takes for God to do His work in me and through me (I suppose just like the Israelites did in the wilderness). But I should know that complaining won’t help. And I should realize also that it takes time for God to do His good work in me, and time to build me up in the faith and make me strong and ready for warfare. It took forty years for God to make Israel ready. I wonder how long it will take for me.