More than 100 Roman Catholic churches across Germany gave blessings on Monday to same-sex couples. The priests were acting in open defiance of Pope Francis, who signed a statement in March from the Vatican forbidding such blessings, because, in the words of the Curia, God "cannot bless sin."