God keeps his promises