Sort:  

When you say people are gay as a consequence, you're implying that if they hadn't behaved in some incorrect way in a past life, they'd be "normal" and Hetero. That is homophobic. That's like saying people are Arab because in a past life they ate cinnamon. It makes no sense and it is homophobic.

You don't need to be violent or mean to gays to be homophobic. Just like you can be a racist in your heart but not in the actual world.