Honestly... Because i was in a similar situation before... That girl sounds like bad news, and it's probably in your best interest to just opt out. I know you won't, because i used to be "in love", and i know the feeling of "i would die for this girl" (because i was a tool).
She's interested in criminals apparently, she's very casual about her relationships, obviously they don't hold much significance to her as they do to you, which is fine, that's her choice. But she will just break up with you and then get back with you and the cycle will continue. And it will probably end up screwing you up eventually like it did me. And i pretty much lost two years of my life wasted to some girl that thought i was a game. Yeah, she played the "im in distress, im a victim" card. Sometimes you have to look put for yourself before you help others. Yeah she sounds screwed up but don't get pulled down with her. What do they say in planes..."in the event of an emergency, place the oxygen mask over your own face first before assisting others". She doesn't need you to help. If she has troubles internally, it is a battle she has to fight herself. We all have internal battles. Things don't happen the way they do in movies. You don't just save the girl and live happily ever after. She will bring you down with her. If you really love her, then take a break from her and wait for her to sort things out.
If someone said what i just said to me a couple years ago i probably would have kicked their @$$ because i was an idiot, brainwashed by a stupid girl that just wanted to play me.
So do what you will, im not claiming to know anything about this girl, im just inferring. Just watch out for yourself.
P.s., i know you were having mood swings before and then stopped being active on here for a while. I'm inferring that this was related to that. Tbat's what mean when i say she will drag you down with her. It will begin to change you as a person and affect your friends.