The Christmas story reminds us that waiting on God often seems futile, but His promises are always right on time - His time.