I read in a devotional a few days ago that God is rarely early but never late.  I mutter that phrase to myself these days as we wait for someone to buy our townhouse.  It has been on the market for over two months and we have had no offers.  I might begin to differ with God about His timing since the building of our house in Arizona is moving along and should be done next month.  But He also says that a day is as a thousand years and a thousand years is a day.  I just need to look at time from God’s perspective and not mine. Waiting is the hardest work of hope and my part is to trust God’s timing. But if we look forward to something we don’t have yet, we must wait patiently and confidently. Romans 8:25 (NLT)