Liberals who do not suffer from BDS know that in the end, this hurts them more than it helps them. Juan may be wrong 99% of the time, but I do respect his honesty, especially given the grief he's gotten over his last book.
Williams also defended Clarence Thomas during the Anita Hill nonsense. He was suspended from the WaPo editorial page for several months because of his views.
Williams is liberal, but at least he recognizes and comments on an obvious injustice.