How did King David descend from being a man after God's own heart to committing adultery and murder?
See All 654 Episodes of "St. Peter's Fireside"