Nobody would blame a man if he was interested in younger women. An eighteen old boy is not a kid. He is grown up and in his best age for love. Just accept your preferenses and enjoy yourself.
The habit for women to marry older men is because they had to find someone that could support them financially. Nowadays, when women can support themselves, they do not have to marry older men, if they do not want to.