Welcome to our forum.
Sounds like you have a lot of drama going on there, even though no one wants to break up. There's always that chance that things will gradually get better, but who knows. If your two companions already have a long history with each other and they still aren't getting along very well, the prognosis doesn't look so good.
Try hard not to get caught in the middle when things get rough. Continue to show as much patience as you can; it's the best you can do. I'm sure if it gets to be too much or you reach your limit, you'll know it.
Hope we can be of some kind of help to you on this website.
Love means never having to say, "Put down that meat cleaver!"