Longing for Christmas looks at twenty-five promises God made and fulfilled in the coming of Jesus. As we explore the way God has kept his promises, we can be encouraged that ALL of the longing we feel--for a better world and for things to be made right--will be fully met in Jesus.