Although to point out a slight gap, Obama makes more of a virtue of compromise than I do. It kinda depends on the things you are being asked to compromise about.
But that all people are flawed, and that you want a broad highway for conversation, and that puritanism is not a virtue, yes, I agree.