God keeps his promises, even when years and centuries pass by before fulfillment.