Well, you knew it was coming, didn't you?
Prime Minister Stephen Harper said Friday a free vote on same-sex marriage will be held in the Commons this fall.
And why exactly is it coming?
Harper said the vote was a promise he made during the election campaign that led to his party forming the government.
Ah. So Stephen feels some kind of moral and ethical obligation to keep his campaign promises. When the fuck did that start?