Вам хорошо с человеком, который выставляет вас "свиньей, не особо и нужной"(с), и который вас обижает  и доводит до слез своими "шутками"? Слушьте, ну если хорошо вам и это всего лишь "моменты", то терпите, что тут еще посоветовать можно... жестко его простебать в ответ вы не умеете, пропустить мимо ушей неудачную шутку тоже не можете, обозначить границы допустимого тоже у вас не получается, ну и так далее.  Остается терпеть "моменты" ради счастья во всем остальном.