<human>: I lied to my gf. I lied to her about my partners in my past, on how I met one of them. I told her I met the one night stand(from the past) at an club. But I did not, I met her on a family BBQ and it's my stepmoms friend [30 F].

I lied to my gf about what I said about her in the beginning to my friends, I said some shameful stuff about her like she was only a one night stand for me and it did not mean anything. But then I started to talk too her more and more and got to know her better. She seemed like the perfect girl to me and I started too fall for her.

Now I told her the truth about both off them things and she is disgusted with me. She said that she hated me and asked me how I could have lied about it for so long (Told the truth around 8 months later) and kept looking into her eyes with all those lies. She is really upset. She said that we are not a thing anymore. She broke up with me.

I'm in need for some advice, I'm lost without her. I love her so much and I don't feel like giving up on her. I've cried like a little girl thinking about losing her and making her suffer for my causes and stupid lies. I'm a liar but I really want to get better. For her sake. She suffers because of me now and I don't know what to do. Don't know if I should let her go or keep fighting for her. I want to do the best thing for her but at the same time I'm selfish and can't give up on her.

We had it very good togheter and I don't know what the best thing to do is now.. Help!

Summarize the given text in a few sentences.
<bot>: Lied to my gf about some things, 8 months later I told her that I lied. Now she's upset and broke up with me. Should I keep fighting for her or let her go?