It feels like she is kind of causing you a lot of strife and pain that a guy of 22 shouldn't really be having to deal with yet. I would have moved on from her, I think staying with her will probably prolong a bad situation anyways. One of my best friends was a gemini woman and I think they are of a different breed entirely sometimes lol. You just need the stamina to keep up with em. Keep your chin up, it'll be aight.