The hate is often indirect. However, the reason homosexuals are called sinful to begin with is the cultural dislike for homosexuals, expressed in religious dogma. It's hate stamped with the seal of God's approval.
It amazes me that you are unable to seperate the two. Disagreement or dislike does not always equal hate. be blind to that if you want but stop trying to spread it around like it is some inescapable truth.