King David was a truly remarkable servant of the Lord, and yet in many ways he was just like us. On the one hand he truly cared about what God was after; God Himself declared him to be "a man after My own heart" (1 Sam. 13:14; Acts 13:22) even while he was still just a shepherd boy. On the other hand, David was often not clear about God's purpose, and he also experienced many failures, sins, disappointments, and sufferings as he followed and served...