I meant for when you haven't been with the girl before. Otherwise you'd be in a have your cake and eat it too situation, like with the OP.
If it were me I'd be away from this girl yesterday. She loves the attention and affection, and is in no position to have to make a choice, because she's getting exactly what she wants from both guys. When she feels she's losing our friend fight4life is when she starts saying all those nice things to keep you hooked.
I went through something similar. "I'm just not ready...yet. But I may be. You're so important to me. I'm just a mess though. Please give me time to blah blah blah." It sounds like they are being genuine, but they're just addicted to the drug of attention, and flattering devotion from the guy. And to keep it they'll maybe make out and stuff, but not much more than that. I had a girl string me along for a few months, and I was totally oblivious. I would never get involved in something like this again. Sometimes you have to go through it and experience what a dead end it is.
She sounds like a player to me.
Treat yourself the way you want to be treated, once you're comfortable with that, it becomes easier for you to expect others to treat you the same way. If they can't, and are just going to use you... it may hurt because after all this time you probably have some feelings for the girl.... but sometimes you have to walk away. In the long run, you may FEEL that you have "lost" something, but you acted like a man and refused to be played. That's worth so much more. Then you're more prepared the next time around, because you refuse to go through it again.