Did David Sin?

How do we understand Biblical stories that seem to indicate that great men made grave mistakes? In this Q&A episode, Rabbi Wolbe discusses the story of Cain and Ebel, Reuben and Bilhah, David and Bathsheba and more.