Бороться с пьянством говорите? Да элементарно.

Детям в 5-7 летнем возрасте дать пообщаться с пьяными взрослыми. Подольше - от трех месяцев до года. На безальтернативной основе.

У выросших из этих детей взрослых вопросы "ну так же нельзя, они тоже люди", и прочие толерастические телодвижения в эту сторону будут отсутствовать напрочь.
И будет стойкий иммунитет против пьянства "в зюзю" и запоями.