It seems like the most adamantly homophobic guys are themselves homosexuals in denial about the whole thing. Seems like they even know they're homosexual but for whatever reason fight against it while privately acting on it.
Larry Craig comes to mind.
Not saying your friend is homosexual (or not). Just an observation.