He decided to say it NOW because in Italy the government is going to write a law that allows gay marriages soon (hopefully)
Ya know, its interesting that the Vatican, as an autonomous country, is suddenly FLIPPING OUT that Italy, right in its backyard, might grant some rights to other gay couples.
Where was Benedict when Canada, the Netherlands, and countless other countries were granting rights to gay couples?
NIMBY, NIMBY!!

