<human>: Give me a shortened version of the text

Me and my girlfriend have been dating for 9 months now. I orginially felt like it was going great. So we decided to move in with each other. we had an awesome sex life and everything was amazing with her. I felt like I truly found my soul mate. 

I had originially left my ex for her because she was so amazing. I made the mistake of contacting my ex just three months into our relationship or so. I talked to my ex about maybe getting back with her but then I decided that that wasn't what I wanted because I was happy for once in my life. I decided to tell my gf about it, because it was only right if I did that. It was eating away at me. 

After this, she could not believe me about anything anymore. I don't blame her, I made a mistake. After this she was really mean to me. Everything has to be her way and she always brings it up what I did like I owe her an eternity of guilt for it. 

She used to sexually please me all the time now when we have sex which is like once a month she only wants me to please her. She gets mad if I finish before her. 

Sometimes she gets mad at me about things that I feel are really stupid. Sometimes she slaps me about these things. She calls me ugly and makes me feel like shit all the time.

I am not chubby or fat at all, but she thinks Im fat. She calls me fat and says I need to look more attractive for her. It is really bothering me. We live together now and even if I did decided to break it off with her, I have no idea how. Please help me out internet and let me know what I should do. I feel like I do really love her a lot and would love for it to work if it can, but if there is no way to get this to work then how would I go about leaving her?
<bot>: My girlfriend treats me like crap since I contacted my ex. Did not cheat on her. She holds it against me after 9 months