I'm afraid I don't have much sympathy with anyone who has sex with an underaged person whether there is just a few years difference between them or many years. The law is there for a reason and while some young teenagers think they know it all the fact remains that their brains aren't fully developed. If men who have underage girlfriends don't like being in prison or on the sex offenders registry they should keep their pants zipped or find partners their own age. It's not difficult. That goes for women with underaged boyfriends too.
You really think this way? What is it about turning 18 that magically makes it acceptable to have sex with an older person? You're telling me at 17 years and 11 months a person should be untouchable but a month later at 18 there's a huge difference made?