Liberals are winning the culture war