What must we remember when God allows difficult delays in our lives?