Si no es sano, no es amor. Déjalo, analiza todo lo que ha pasado, por qué dejaste que te fuera infiel y te faltara al respeto como cuentas, y no lo dejaste. Trabaja en ti misma, aclara cómo debería ser una relación sana, cómo esperas (Y EXIGIRÁS) que te traten y qué límites no consentirías a nadie traspasar. Analiza también por qué te has comportado tú como lo has hecho, y qué límites no debes saltarte jamás con una persona. Éstate un tiempo soltera. Y creo que sólo cuando tengas claro (y explícito) cómo debe ser una relación sana, qué límites no permitirás a nadie cruzar (porque te irás cuando los traspasen) y cuáles no cruzarás tú, deberías plantearte volver a tener una relación.
También está la otra opción de seguir en esa relación tóxica destruyéndoos mutuamente o empezar otra relación tóxica o de dependencia de aquí a pocos meses.