David waited years to see the fulfillment of God’s promise to him. Sometimes waiting is hard. It’s the hardest thing we can do when it appears that our prayers aren’t being answered. God is always in the waiting and he is always working even when we can’t see.