I agree. While France might be considered liberal in some respects, there is a culture of intolerance that for years has discriminated against and ghettofied north African immigrants, Muslims, and other minorities, resulting in some notable incidents of civil unrest like the riots of 2005. And as someone already said, the Catholic population wouldn’t be generally receptive to gay rights, either. Taken together, I’m surprised that acceptance of gays in France is as high as it is.
Interestingly, that same culture of intolerance can be seen in some respects in Quebec – directed against Muslims and against the English community, for example – reflecting a francophone obsession with “cultural purity” and running distinctly counter to the strong social liberalism found in the rest of Canada. Gay marriage is now established in Quebec, but though they allowed civil unions before that, it took a court case to declare the Quebec civil law banning gay marriage to be unconstitutional, and then an appellate court ruling upholding the original decision when it was challenged by a wingnut “Catholic rights” association.