Qué mal rollo...
Una cosa es ser sincero y otra muy distinta faltar al respeto.
A mi que te digan que estás fea o gorda, me parece una total falta de respeto, además de un intento de humillarte.
Si cuando alguien te dice un comentario sin "mala intención" y tú le dices que se ha pasado o que eso te ha hecho daño, si fuera sin mala intención, además de disculparse, no volvería a hacerlo. Y no parece ser el caso.
Y encima dices que no sabes cómo ayudarle? No podemos cambiar a las personas. Solo puedes cambiarte a ti misma. Por qué estás en una relación con alguien que te falta al respeto? Deberías centrarte en ti misma y no en él. Sé que puede ser un poco duro, pero te imaginas tener hijos con él y que les diga, hijo qué gordo eres o no vales para nada, vas a ser un don nadie??? Te lo digo porque esto pasa y muy a menudo. Tenemos que protegernos de gente así y mucho más a nuestros hijos.
En fin, cambiar, tanto él como tú será difícil. Preferirás disculparle y protegerle e intentarás cambiarle. Estas tácticas nunca funcionan. Solo te podrás cambiar a ti misma.