You clearly do not understand French society and culture. In France, just as in Quebec (Canada) mass attendance does not accurately describe Catholic identity. Being Catholic refers to a much deeper sense of identity than showing up on Sundays. 

The French have significantly more common sense about social issues than populations of other countries manipulated by political correctness. 

France was one of the first countries allowing same-sex unions, but it (the population) was consistently against same-sex marriage. French sensitivity for life issues got it right. Marriage is something unique, and as it is clearly indicated by the Universal Declaration of Human Rights, it is not an absolute right. 

Hollande, the typical dumb ideologue, by sheer power, forced the redefinition of marriage on the people. He and his party got what he deserved: 6% support.