So I am 22 years old. I'm a virgin. I'm clean-cut, of average/ semi-athletic build, I'm honest and respectable, trustworthy. I'm no prince charming in the looks department, but I'm not unattractive. I'm a good person from a good family. I was raised not extremely religious, but brought up with I guess what would be considered good morals. I grew up being told to wait until marriage until having sex.
Granted I am a bit of a pervert, but I had never done anything. Up until a few years ago, I kept that moral or standard or whatever you want to call it. Then I dated a girl I had known and liked for years. We were together for a while when sex started to come up in conversation etc. Of course I said no, and it didn't seem to affect the relationship any. After some time, I started to give in a little as she kept pushing for it. Most of it was just messing around really, nothing serious. We aren't together anymore for more reasons than I care to name, but since then I had started to question my beliefs on sex. It's reached the point now where I am not sure what to think anymore.
I am dating a girl now who is not a virgin like I am. Things have started to move towards sex, but I don't know what to do or think about it. I know it will ultimately be up to me, but I'm a little lost at the moment. I'm not sure if I should wait until marriage anymore. I used to believe that was the best thing, but it seems more people out there prefer to be with someone who is or has been somewhat sexually active at some point in their lives. I've had so many relationships go sour as things started to go where this one is heading, be it from me saying no and or the fact that I am a virgin coming up. Needless to say, I don't want this relationship to end. But not knowing what to think anymore has made me become a bit...awkward...when things start to get heated. (40 Year Old Virgin, I feel your pain.)
I feel like I'm just dragging this out . . . so a few questions . . . Is it best to wait until marriage? Are women turned off by a guy who is a virgin? . . . What's the best thing to do in my situation?