There's one thing I don't get, and that is why two little years should make that much of a difference? Two years cannot possibly be considered a "big age gap" by anyone, no matter what the one is doing and what the other is doing. And why would two years difference in age be something "less" when both still go to the same school, but suddenly be "a gap" when one has already started in college and the other is still in high school?
I am genuinely asking because I don't get the concept. To me it is quite normal a girl of 16 would NOT WANT to go out with a boy of 16, for at that age, the boys are often still noticeably behind the girls in maturing (mostly so in their minds). Not that my daughter had so far come up with any boy-friend (she'll be 15 in April), but it's not that she weren't in touch with boys (school, swimming), and she finds most of them (mostly so the teenaged ones) way too silly to take any of them seriously. But that's just her...
Anyhow, when I was 16, my boy-friend of the time was 19, my parents didn't like him at all, we did not care ... but he had his set of morals, too, and nothing ever "happened".
It's not that each and every young man is a walking sex monster! When I was 17, I started going out with a 24-year-old. My parents were totally appalled, we didn't care ... and nothing ever "happened", either. That young man was no walking sex monster, either!
But IF we had wanted to have anything "happen" (which reads: if I had wanted, which I didn't), my parents would have been the last persons to prevent anything, I am sure.