why does God allow delays