Hypocrite. Narcissist. Wingnut. Bigot.
Those are some of the epithets - not counting the expletives - that have been hurled at Sen. Rob Portman, R-Ohio, since he announced Friday that he now supports same-sex marriage because his son is gay.
But these epithets aren't coming from the right. They're coming from the left.
According to liberal columnists and bloggers, Portman's conversion - the first on this issue by any Republican senator - is too little, too late, and short on "empathy." But it isn't Portman who's having an empathy problem. It's his critics. They don't really understand Portman, conservatives, empathy or how people change.
Portman's detractors claim he "didn't take a stand for . . . other people's children" and showed "absolutely no genuine empathy . . . for the other approximately 11,699,999 LGBT in the United States."
That isn't true. In an op-ed explaining his conversion, Portman wrote that "all of our sons and daughters ought to have the same opportunity to experience the joy and stability of marriage."
He said Congress should repeal the part of the Defense of Marriage Act that denies federal marriage benefits, such as joint tax filing, to legally married same-sex couples.
To cast Portman as a hypocrite, his critics point out that he voted to prohibit adoptions by gay couples in the District of Columbia and to amend the Constitution to ban same-sex marriage. What they don't mention is that these votes took place 14 and nine years ago, respectively. In the evolution of this issue, that's an eternity.