I am willing to agree that Rev. Warren is a good guy who said some bad things. I, like you, do trust that communication and cooperation will lead to increased tolerance and progress. I can't forgive Obama, though.
Obama's choice of Rick Warren to give the invocation at his inauguration is dreadful. His explanation is even worse. He shrinks Warren's statements about gay people down to a "disagreement," as if we're talking about ethanol subsidies.
Would Obama have been fine with saying his parents entered into a civil partnership? Maybe. But would he be fine with hearing that his parents' marriage was akin to a brother marrying his sister or a pedophile marrying a child?