David made some serious mistakes but had patience and humility as he followed God’s plan for his life. He likely had moments where He wondered when or if God would fulfill His promises, but as Pastor Dave will point out in today’s message, David didn’t try to take the reins; he waited on God and trusted He'd come through.