well i don't really agree with the hypocrite hypohtesis, i just think that the people who have answered in favour of the age gap thing, have done so because they have proof positive that it works, and I don't think a five-10year age gap is even worth mentioning most of the time to be honest, as most 17 year olds are so close in attitude and needs to a 25 year old that i really can't see the difference. It's not as if she's 12 going out with some bloke whose 20 is it? They are in effect both adults, so let em get on with it, to do otherwise would be immensely disrespectful of the girl as a young adult. treat someone like a kid and they'll undoubtedly act like one, treat them with respect and consideration and they'll usually surprise you.