I'll summarize the story as short as possible:

--- Both 25 years old. I'm white, she's black. I'm a high status male who works in one of the major sport leagues, has a master's, a book published, a great body and interesting passions. She's a black woman who doesn't have the same status from a job or educational status, but a high Instagram follower count and many guys interested in her. (Both 8/10's, maybe she's a 9)

-- First 5 months of relationship was perfect. Thought we were best friends and partners.

--- My GF works at an oil refinery which she refers to as a plant normally. I accidentally called it a plantation. Upon realizing the error, I immediately apologized, felt terrible and told her dozens of times that I thought the word plant stood for plantation. (Interracial relationship)

--- She ripped me apart for this, mentioned how it made her realize how different of people we were and doesn't know if the me she liked was the real me. A day later and she was still upset until we FT'd that night and got over it once I said I'd breakup with her if she can't believe that I genuinely thought plant stood for plantation.

---- Next week we went to a concert. Long story short, I held her phone and gave it back at end of show. She loses phone minutes later and blames me for losing phone. She curses and screams at me, blaming me. I run into venue and find her phone that was in women's bathroom, so she really lost it.

-- That night I say I love her, she doesn't respond back. Next day she says she loves me too, mentions how she hates to be emotionally available and how I deserve it. Also how she doesn't like that I don't speak up to her.

--- Next morning I drive her to work at 4 AM and stop at Deli. I take 4-5 minutes too long at Deli, I come into car and she's screaming at me saying how stupid I am for taking so long. I talk to her that night how I won't stand for the name calling anymore.

-- 3 days later, she says we need to talk when I'm at work which upset me. We FT the next day and she brought up that I was saying the word love to her way too loosely and that I didn't love her yet and she didn't love me yet. I respond with a little more attitude than usual as the constant nitpicking was annoying me, still remain disrespectful and don't name call.

-- Also got very upset with me for bringing up the flowers/dates I take her on (which I did do when I spoke to her about the constant name calling that hurt me. Called me a dimwit, f'ing idiot, stupid, jerkoff, a**hole over last 2 weeks.) She had an issue with me acting like a victim towards the name calling, saying I'm not right for her if that's too much for me. Lastly, was annoyed that I struggled as a relator in the relationship and didn't take the criticism well.

-- That night, I apologized, took responsibility for my actions, and said we should drop it and move forward. Next day she says we're 2 completely different people and said she didn't know if she wanted to be with me anymore, so we breakup.

-- A day later she texts me saying I'm corny because I deleted our pictures immediately, blocked her and posted a song like I never cared.

-- I ignore this text and try to get back with her 3 days later, apologizing for my actions but also bringing up the name calling that I didn't stand for in a relationship. She again brings up that if I can't handle the name calling, I'm not right for her and I'm manipulating and shifting blame on her. I respond saying real relationships trust what I tell you, don't name call, move on after apologies, she responds how I'm entitled because I'm white, I'm a cry baby, how I just wanted someone pretty to post to go along with my career accomplishments, and I'm delusional and victimized.

;TLDR She verbally abused me, I spoke to a therapist that said that this girl was a narcissist, but the first 5 months of the relationship were so amazing that I still wanted her back. When I tried to get her back, she said that I kept using the name calling to act like a victim and that I'm being a dimwit type of shit if I can't handle that. She was my first love and I can't stop living in the past. I thought I remained TRP as I called her out on the name calling, but also being understanding enough to make things work. Thoughts?