The Length of God’s Promise