I've been dating this girl for about 5 months now. I'm at university, I like her a lot and she is in love with me. She makes me dinner every day, drives me places and just generally tries to make me happy. I would say that I am a couple of points higher looks wise which is maybe what makes this possible, but she is good looking enough to be in a relationship with, and has a nice body, especially bum.

We recently had a conversation in which I told her that I could see myself being with her long term, but right now I need to sleep with more girls for my own benefit.

I was expecting her to cut things off there and then, but she actually agreed to me sleeping with other girls. When I said to her that obviously I couldn't stop her from banging other guys, she said that she didn't want to, promised that she wouldn't, and said that she would wait for me until I'm ready to be with her properly.

She has had things happen to her in the past that may have affected the outcome of this; she has been cheated on a few times by two separate people, along with other things, but this still doesn't seem normal to me at all.

Has anyone else been in a similar situation, and how did it work out?