God Uses Delays for Our Good and His Glory