Unfortunately for the "homosexuality caused the decline" of these cultures theory, the greatest popularity of homosexuality coincided quite nicely with the greatest period for each. Their decline actually concided with a return to more "traditional" morality.
Personally, I can find lots of other, entirely historical reasons for being opposed to these practices.