Vamos a ver, hay tanto que no entiendo.. Despues de que el se acostase con otra estando vosotros separados, y de que volvierais, ¿por qué motivo discutiais exactamente? ¿Le echabas en cara haberse acostado con otra en ese tiempo de separación? ¿El te echaba en cara no haber tenido sexo contigo a pesar de llevar mas de 4 años de relación?
Porque si es por lo primero, tu no tienes derecho a echarle mierda a tu pareja por algo que hizo mientras no estabais juntos.
Y si es por lo segundo, significa que parece ser que lo que te hace estar «segura y feliz» a ti, no le produce los mismos sentimientos a el, por tanto, en este momento estais buscando cosas distinas en una relación y es un error que sigais forzando el asunto. Quizás te quiera a su manera, pero lleve muy mal lo de que no tengais relaciones sexuales, entonces cuando se «calienta» y se enfada, os peleáis, cortáis, él satisface sus instintos más primarios por ahi, se enfía, y decide que puede volver contigo y aguantar un tiempo más.
Sea lo que sea, vuestra relación parece cualquier cosa, menos sana.