Sometimes God will deliver you from whatever it is that seeks to do you harm. But there are other times when, because He wants to give you a special encounter with Himself, He will not deliver you from it—but He will join you in it. Sometimes He wants you to see that even when you are in the fire, just like the bush Moses encountered, you will not be burned up. Sometimes heaven wants to join you in a bad situation instead of taking you out of it.
One of the most unforgettable encounters the disciples had with Jesus was when He came to them in the midst of the storm. The waves buffeted their little boat, and they were fearing for their lives when Jesus appeared walking on the water. He called out to Peter to come to Him. Peter climbed out of the boat but then started sinking.
Consider it all joy, my brethren, when you encounter various trials, knowing that the testing of your faith produces endurance. James 1:2
Personal development is not an event. Neither is it a one-size-fits-all experience. Development takes time, tests, failure and overcoming. God knows each one of us individually. He knows what we each need in order to develop and strengthen our spiritual muscles and sharpen our spiritual insight and wisdom. More often than not, this requires detours in life to allow us the opportunity to learn, grow and develop.
We had the sentence of death within ourselves so that we would not trust in ourselves, but in God who raises the dead. 2 Corinthians 1:9