Listen: There are two kinds of girls, those that you love to love and those that you hate to love.
This sounds like the kind of girl that you hate to love. You love her, but it's painful. The highs are super high and the lows are really low. When it's good, there's nothing better, but when it's bad, there's nothing worse. One night she'll let you screw her in the restaurant bathroom while her parents are sitting at the table, the next night, she won't even let you hold her hand. You get the picture. These are the kind of girls that artists and musicians love. They're mysterious and inspiring. One minute you're writing them a song and the next minute your cutting off your ear. You put them on a pedestal. They have all of the power in the relationship.
Forget about this chick, and find yourself a girl that you love to love. A girl who makes it easy, tells you what she wants. Who knows what she wants in life and knows how to get it. Sure, the highs may not be so high, but let me tell you, the lows won't be that low if there even are any lows, and so overall, the relationship will be much more rewarding. She won't be in control and neither will you. The relationship will be one of equals. There may not be any mystery, but who needs that. She'll let you be yourself, and you won't have to try to live up to an impossible paradigm. It will be more fun and, after all, fun is what's most important in life.
I've been with both kinds, and there's really no comparison. Drop this crazy chick and find somebody better.