It is quite simple. You got together too soon. You should have talked about these things before things got too serious. Now you've found out how things are, what values are important to you both .. and you need to weigh how important the value of sex is to you. And you also need to consider the fact that she does not want to talk to you about why. To me, openness and honesty is everything in a relationship. I can understand any problem as long as i understand it. But when someone blatantly refuse to at least try to explain why the problem is as it is, and also even not asking for time to think about how to explain the problem, then don't expect me to hang around for long. It is a hard task, but it is about your own self respect .. which is more important than any relationship. Imagine you have kids down the line. How are you going to explain how you handled this situation? Although that is a situation most likely not to happen if you would never have sex ..... but i think you get my point. Self respect is more important than anything.