About Greece and Rome.
Okay, I study this era a lot, and it happens that I've been studying Latin for some years now. The idea some, most, people have that in Greece and Rome this was an okay thing is SO BOGUS ---- especially in Rome it was a regular way to say the worst things about men, just as it is today. Yes, there WAS a lot of it, especially slaves and male prostitutes, just as today, but if you think it was accepted, try reading Martial's epigrams ----- AAAAAccccck! They are such raw, pornographic put-downs that the earlier Loeb translator put the worst ones in Italian. Unluckily so many of them were in Italian that they had to get another translator. Martial (a stand-up comic) had such a low opinion of homosexuals and made such a good living from that, that it's impossible to believe anyone really approved; besides, the other histories by many other people are full of sarcasm about all the other homosexuals. Sounds just like today. Today the prime minister of England lost power because of one of his whips groping the privates of men while drunk in a private club.
Same deal with Greece. Yeah, there was some, not exactly homosexuality, but male pedophilia. When they grew up, they were supposed to stop that. But this was not thought generally well of, and note that Socrates was fed the hemlock for "corrupting the youth of Athens." What do you suppose that meant? Have you ever READ the dialogues and all his suggestive remarks? He was sexually after every one of his students -- NO university would put up with Socrates' predation today.