One of the hard things about waiting for God to fulfil His promises is that we can only see with our natural eyes. God is actually working behind the scenes all the time, but so often we can’t see what is going on behind the scenes.
Children eagerly anticipate getting presents on Christmas Day, but for parents and family and friends, this means hard work beforehand! Nothing happens without preparation and we can be grateful for the fact that God is a God of preparation. Rev 12 tells us the behind-the-scenes Christmas story (regular readers know that I think this should be a compulsory reading at Christmas time!) and even in our more traditional Christmas readings, we think about the preparation that went into Christmas: God moving in secular hearts to create a census that would take Joseph and his family to Bethlehem so that prophecies would be fulfilled, God putting the star in the sky that would guide the wise men from the East, for example. We can be utterly thankful that God works behind the scenes and is still working in history (and in our stories) to complete His plans and His purposes!