Between God's promise and its fulfilment, a lot happens.