We often say God is never late, but generally He isn’t early either. Why? Because He uses times of waiting to stretch our faith in Him and to bring about change and growth in our lives.
God works according to the law of gradual growth, so don't be discouraged if your progress seems slow.
Growth requires facing where you're at so you can go to the NEXT LEVEL
I'm just telling you, God permits things in our lives sometimes for reasons that we do not understand yet because of the spiritual level that we're on. We can't have any understanding of it, because we're not at a place of spiritual growth yet where we understand the deeper things of God.