Во-первых, общество - это люди. И человеку, говорящему об абстрактном обществе, имеет смысл сделать zoom in и посмотреть на его конкретных представителей - себя, свое ближайшее окружение и так далее. И подумать, какое отношение каждый из них имеет к обсуждаемой проблеме.
Во-вторых, если уж оперировать большими человеческими группами, то в любом "обществе" всегда есть несколько групп, по-разному относящихся к конкретной обсуждаемой проблеме. И каждая из этих групп требует разной информации, разных аргументов и разных методов ведения дискуссии.
На примере гомофобии и толерантности
Собственно, к чему я это все? К тому, что а) "общество" - категория неоднородная, и оперировать этим понятием в дискуссии стоит очень осторожно, и б) продвижение любых изменений в общественное сознание - процесс не последовательный, а параллельный, потому что идет взаимодействие с разными группами людей, занимающими разные позиции по вопросу на основании разных исходных посылок, и невозможно выделить первичную группу, позицию и посылку и работать с ней изолированно от других.