I would agree with much of what you say. I think women are on average more nurturing and accepting than hetero men so i do not see it as being too surprising that women accept gay men more than straight men.
In addition,most straight men regress to the average of men. Not- educated ,not-travelled not broadminded,thus not accepting of gay men. Tough- guy bravado and blokeyness also plays its part.