What are the root causes of homophobia? Do you consider yourself an ally?

What are the root causes of homophobia? Do you consider yourself an ally?
Post Opinion