I think the initial premise of your question may be a little flawed. This is a great thread about homosexuality in ancient Rome that was asked by /u/Moontouch. /u/thebatteryhuman gives a really comprehensive answer that addresses some of your first sentence.
It's from a few years back. You could certainly find some more related to this topic in the FAQ.