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