I've been dating this girl for 3 month but we have only seen each other 10-15 times total because I was leaving the country many times. Every day we spent together till the end. I've gotten a makeout on the 3rd date, she actually jumped me herself just a few seconds before I was gonna go for it.
She is a really attractive and nice girl, all of her gfs are HB's and they all say the same thing - there hasn't ever been a guy who could get her until me, not even get a kiss from her.
The problem is that she is in relationship with her first bf for 7 years now and she is extremely loyal. She won't have sex with me until she breaks up (because she will hate herself and me otherwise).
We did almost have sex twice, I promised we wouldn't and took her to my room. After a bit fooling around and kissing, it started to get more and more intense I gave her an orgasm without having intercourse, but she won't let me in no matter how aroused she is. But 2nd time, it was suppose to be our last date because even though she is in love with me, she doesn't want to keep me waiting because she can't break up with her bf. Anyway, it didn't go very far, I tried doing takeaways but she doesn't take it very well and starts crying because she is expecting that I'm gonna leave forever when I do it. This time it wasn't a Takeaway, we broke up, she cried a lot but after a few texts and 2 hour long call we decided to give it another go, now that I'm staying for at least a few month and not days.
She is afraid of being with me alone unless I promise that we won't have sex because we will for sure if I don't.
Is this still doable? She has the qualities I've been looking for in a girl and I know I shouldn't have fallen for her before having sex but its too late now and wouldn't have mattered anyway. I think giving it more time might help me, but it might just make the next break up even harder.