Итоги голосования для комментария:
flannan
Мм… разве social cause не «прогрессивное общественное движение»? :)
Нет, не обязательно. Твой social cause можешь поддерживать только ты один на всей земле, а вот чтобы быть общественным движением, нужна куча людей. Это скорее набор взглядов, чем реальная группировка.

Political/social cause неплохо звучит, а вот promote может быть заменено на influenced by.