It has been an odd start to the Christmas season. The timing of Thanksgiving, and events in our church life, have not seemed to fit with Christmas. They do, however, fit with Advent, which is the season of the church year we are in. Advent is a time of preparation for God’s arrival, and for the new things God is doing. In this sermon, we hear about how God has promised to come in the past, how God did come, and how we hope for God to come in the future.