<human>: A couple years ago, my girlfriend broke up with me twice in once year.  At the time I was madly in love with her and was not confident enough to think I would be able to be with anyone who was as attractive or compatible.  During that period of the two break ups she cheated on me and told me about it years later because of guilt.  

Fast forward to now, I have definitely evolved as a person.  I am more confident and it has captured the attention of a lot of attractive girls.  Every time I go out with my friends and get the attention of a girl, I think to myself, "maybe I'm entitled to this."  Of course, I respect my girlfriend too much to act on those desires.  

Yesterday I tried breaking up with her by bringing up some excuse about a potential possibility of a long distance relationship.  The conversation we had made me think about how long we've been together, how much I really like her, how committed she's been since then and how special what we have is.  

Every time I think about her cheating on me I get upset, every time a girl asks if I want to walk her home after a night of drinking I have second thoughts.  I wish there was some way to say, "hey you had your fun, I want mine and then we can get back together," but I know that is not realistic. 

I really do care about this girl and can see myself with her in the long run, but also wish I could have my time to do me.  Maybe its selfish, but that is honestly how I feel.  Advice or thoughts?

Provide a brief overview of the text.
<bot>: My gf cheated on me years ago, I wish I had that opportunity.  Want to have my cake and eat it too.