Reasons and wisdom behind the alleged delay:
3. The reason might be to test our faithIt is a test for us whether we become worried when our prayers are not responded to immediately, whether we grumble, resort to a human being, complain to others, blaspheme, or we wait with faith, hope, and trust. It is a test from God to our faith, and a test from us to ourselves so that we may be able to treat any weakness that may be found in us.
—H.H. Pope Shenouda III, The Life of Hope