Homophobia is 1) A phobia of diverse male sexuality and 2) Comes mainly from the female population. It's the women who demand men stay in strict gender roles.