I’m getting that she does err on the side of toxic drama, but I can’t say if you need to move. You need to decide this for yourself. I do get a sense she has an attachment to you, even if she talks badly at time. If you moved, she would be hurt and maybe a little vindictive.
Feels like a love/hate thing to me. She talks badly sometimes, but want you there for emotional support, friendship, and company. People are people. Better off eventually getting your own place, where you can escape from people stuff. There probably are very few perfect roommates.
To get your own place, I’m getting a psychic sense you have to get your income fixed. Seems like you aren’t making enough. I keep seeing something about the medical field. Ever thought about nursing or something similar?