I don’t even pity you. I don’t care if you are a ‘horny teenager.’ Seriously, get it together or dump her. She sounds like a good girl who respects herself at a young age and probably will be an amazing girlfriend. If you can’t wait for her, that’s a you problem. I wanted to wait for sex too around her age. I’m 18 now. I didn’t want to loose it to a guy who didn’t love and respect me - it’s how I was raised. I knew that if a guy couldn’t handle waiting, he wasn’t in it for the long-run. I met my boyfriend, and we were both virgins and didn’t have a relationship before, and he respected me. We were friends for 7 months and then we dated for 4 months and then I had sex when I was 17. He didn’t pressure me and he made me feel safe and happy and respected me at all costs. He didn’t mind waiting and he was 18 when we met. He didn’t use a ‘horny teenager’ lines. The only difference is we did make out and whatnot but sex was a no. 

If you truly cared about this girl, you wouldn’t dump her over something so simple. Just leave her if you can’t handle it and leave her poor virginity alone because she’s saving it for someone special, obviously.

ADD: any as many guys can thumbs down if you want, but it’s the truth. you gotta wait for the good girls.