I'm not sure a lot of people understand why age gaps are frowned upon. The gap in age isn't the problem, it's the gap in brain development. Two adults are fine, regardless of age difference, but a 17 year old is at a vastly different stage of development than a 12 year old, for example. Also, to clarify, this is fiction so who gives a shit, but in real life the age difference would be concerning.