<human>: We've been together for a year, and I don't want to get into a long story, but suffice to say that we love each other, but this girl is a terrible person and I shouldn't really want to be with her. She's cheated on me, left me, is a habitual liar, and doesn't really have a lot of drive to better herself. Meanwhile I'm a business owner, have a law degree, and have never cheated on anyone in my life.

The weird thing is that she talks about how much she loves me, apologizes all the time when she screws up, begged and pleaded for forgiveness when she cheated, and talks about her plans to get a degree for nursing to get a better job (she works part-time retail). But she follows through with absolutely nothing. It's like she talks about all of this stuff, and then does things that no one would ever do if they really loved someone.

My question is, how can I break free of this person? I have a lot of fun with her, the sex is amazing, and we laugh a lot. But then she constantly does things that make me lose respect for her as a person, and it's to the point now where I'm disgusted with myself for still wanting to be with her, and for still being happy and getting an erection every time I see her. It's the most hot/cold relationship I've ever been in and I know I should let go and move on but it's so hard when you're still happy and excited to see someone even when they treat you like garbage. I never thought I'd be a doormat, but I'm starting to feel that way and can't seem to consistently convince myself to break it off. Any help appreciated.

Can you give me a shortened version of the text?
<bot>: GF treats me like garbage behind my back, always says sweet things to me and then does terrible shit when I'm not around. I know I should break it off but having trouble letting go.