Pues todo depende de la persona. Se supone que hay que soltar lo antes posible para que esa situación no te siga haciendo daño y te ayude a superarlo. Eso es cierto pero también hay que soltar cuando una esté preparada. Así que, es una combinación de las dos ideas que te he expuesto.
¿Mi consejo? Mi consejo es no rendirse a la primera (y veo que tú no lo has hecho). Si ves que puedes seguir intentándolo, que sigue pesando más lo bueno que lo malo, entonces no es el momento de soltar. Pero si ves que te agotas, que pesan más las cosas malas que las buenas y la situación no avanza, entonces es el momento de dejarlo ir.