Difficulty of Being Good
'The Difficulty of Being Good: On the Subtle Art of Dharma' is a book by Gurcharan Das which I love to read time and again.
From the book review:
Gurcharan Das turns to the Mahabharata in order to answer the question, ‘why be good?’, and discovers that the epic’s world of moral haziness and uncertainty is closer to our experience as ordinary human beings than the narrow and rigid positions that define most debatein this fundamentalist age of moral certainty.