Age gap is great if we're talking about 5-10 years age gap at most, both the sex and the relationship dynamics are great because the man is more mature both physically, mentally, and (sometimes) financially better, most of you are just too brainwashed by romance movies and modern culture. Just ask any cute high school girls you know and most of the time they much prefer college guy or young adults who're already working
It's understandable to hate the male MC though because I don't see anything which can make him likable