Those fighting Wall's bill - such as Family First and Colin Craig's Conservative Party - have been further handicapped by the absence of any nationwide pressure group dealing solely with opposing gay marriage. That, and the absence of any MP willing to lead the charge in Parliament, meant opposition has been unfocused and dispersed, and thus ineffective.
With National still riding high in the polls, the overall political climate has not been conducive for the issue attaining prominence and potency as a lightning-rod for any wider discontent with the Government.
These factors have given National MPs wishing to support the bill but holding more conservative-tinged provincial and rural seats some much-needed room for comfort.
What was crucial was the Prime Minister's early endorsement of the bill. That carried huge sway - not only because of his popularity, but because, as a conservative politician, his gesture cut the ground from under the opponents while providing cover for his MPs backing the legislation.
Wall has been helped by her Labour colleagues. Only three out of the party's 34 MPs voted against the bill at its second reading stage.
But National - as the largest party in Parliament - has been instrumental in the bill securing such a healthy majority. A total of 26 National MPs backed the bill at second reading, including 16 directly accountable to constituency voters.
There is also a generational shift at work. National's old guard has been over-represented among those MPs voting against the bill.
However, there may be another factor explaining the measure's relatively straight forward passage into law. Back in 2004, opponents of the Civil Union Bill sought to kill that legislation by constantly labelling it as a "Gay Marriage Bill". That may have been when the battle was really fought and lost. Nine years on, Wall's measure simply joins all the dots.
Debate on this article is now closed.