i can definitely relate, ur not alone<3
one thing that my therapist has been teaching me is that i dont have to have compassion for everyone at all times. im probably too empathic a lot of the time and always empathise with the fact that a persons abusive behaviour usually stems from experiencing a lot of trauma themselves. but if we are experiencing a lot of pain and anger toward someone for what they hav done for us then swing to compassion and back again, it is probably a sign that we are still in the stages of healing where we need to be angry at that person, and that by focussing on having compassion we are abandoning the wounded parts of ourselves that need to be protected and nurtured.
i hope that makes sense, i guess it was kind of a revelation to me when i learned that and am still working really hard on believing it and letting myself be angry when i need to without also feeling extrreme guilt, u know?