Carl Jung had a theory that homosexuality is the product of an urbanized society. His look at history showed that it was caused by a confusion of sexual roles in such a society. In any case, its rate of incidence rises as one moves from rural to urban environments.