I think that in pagan antiquity, the main form of homosexuality was servile pederasty. To schtup a Roman citizen would be to treat him as a minor and as servile, i.e. a boy toy, a “handsome youth,” a sex slave. It would violate the Roman citizens’ sense of being firmly on top in every way.
From what I’ve heard, the Islamic world is continuing that sort of servile pederasty today.