В магазине разворачивайтесь и уходите. Вообще уходите, как только он начинает хамить. Не стоять и не слушать ни в коем случае. При друзьях скажите:"Я очень извиняюсь за своего мужа, у него проблемы с психикой и я всерьез подумываю о том, чтобы показать его психиатру." Если будет за эти слова на вас орать, скажите, что в следующий раз публично дадите ему по морде. Спокойным невозмутимым голосом. Но уверенно. И так, чтобы у него сомнений не оставалось. Толку, что вы потооом, дома что-то там выплескиваете. Ему от этого ни горячо ни холодно. Я бы с таким хамлом вообще перестала выходить в люди, позориться.