1) Politics in terms of favorable advantage, yes this is good timing.
2) Politics in terms of what is most consistent with the Constitution and its principles, yes I'd agree that it is long past due.
3) In terms of "morality" that shifts from person to person. I am one to accept as absolute the morality prescribed by scripture as being the absolute truth of God, who Himself defines morality, whether we accept it or not. We are wrong, God is right.
On that note, I disagree that this is morally past due. Rather, it is right in line with our assertion of self over Him. Nothing new.
However, I know that the country(and world for that matter) is also constructed by people that don't accept this truth, and so for them, their morality is established by their own senses. As a result that morality is often disagreed upon, contradicting, etc.
So "in moral terms" is the far more varying point. I'd disagree, you'd agree, and others would agree and disagree all, most likely, for different reasons.
As much as I do not accept homosexuality as morally pleasing to God, but is rather merely one expression of our rebellious hearts against Him...I have long been one to say that the there is no legal (US laws, not God's) basis for America to deny their marriage. It only serves as yet another *wink*wink* bypass of law in favor of our own intentions.
I think there is a lot of this. Gay Marriage is just one example.
While I'd be happy to see America no longer live in contradiction and hypocrisy on this matter, I'd be heart broken to see a further embrace of sin.