Вы не обязаны нести ответственность за мужа. Он хочет - пьет,хочет-курит. Опять же,в разумных пределах,если это не причиняет вам дискомфорта. Это его выбор,и на него в этом никто кроме его самого повлиять не может никогда. А свекровь - просто двуличный человек,который видимо подстраивается и поддакивает другим для поддержки разговора. Живите с мужем спокойно и не обращайте внимания. Они же вас не содержат,денег не дают,не помогают(судя из текста),вы им ничем не обязаны. Так не суйтесь просто туда,где вам не рады. Если муж за вас,то он сам понимает абсурдность слов своей матери