He was doing his job, that includes representing his constituents which he obviously felt shared many of the same views.
And as I said earlier in the thread "he was just doing his job" is a pathetic excuse and has lead to some of the worst events we've seen in history.
A good man stands for what's right, regardless of the views of those around them. Voting against equal rights for homosexuals is not good from any perspective. His voting record across all topics shows a consistent bias towards protecting the rich and neglecting the poor, whether through direct votes such as limiting benefits or by protecting the rich from tax increases or schemes that might impact profits (such as requiring companies to enact reasonable current technologies that limit co2 production).