If you wait to leave someone until you wouldn’t piss on them if they were on fire, despise/hate/loathe & are utterly disgusted with them?
There’s something seeeeriously wrong with you.
And I mean that literally, not pejoratively.
The only people who stay in relationships “but I still love them” being the only reason? Are in abusive relationships. Everyone else? Is able to recognize that it isn’t working log before that.
The bestest thing, IME/IMO, when breaking up with people? Is to still like/love/respect them, and they you. That means you’re dating great people, instead of assholes; and that you respect yourself enough not to date anyone who wants to be dating you (desperate, zero standards, in love with the idea of love or who you imagine them to be, any warm body will do), but you want to be dating them, also. But just because the two of you like/love/respect each other? Doesn’t mean you’re good (much less better) together, want the same things in life, and any of a thousand other things that amazing people get from being together. Yes. They are amazing. Nope. The two of you don’t work. So you break up. Still caring about them, and they about you.
If your exes are all douchebags, assholes, abusive? You need to date better people.
If you have to feel nothing, or even hate/loathe/despise, someone in order to break up with them? You need to raise your standards.
Or not.
But that seems more like punishing yourself, than dating.