Are you one of those people who say, “I’m not homophobic. I have gay friends”? Personally, this statement does not mean anything unless you can back it up. If you have gay friends but you do not support equal rights for LGBT; you are against gay marriage, and you believe that homosexuality is a sin, then you do not have gay friends. You know gay people only. Period. In fact, I am certain that if your so-called gay friends know that you do not support them, they will not be your friends anymore. Additionally, saying that “you do not hate the sinner, you just hate the sin” is also very problematic. How do you define sin? You are imposing your definition of sin based on your on moral beliefs that are subjective. You will be surprised that not everyone espouses to your religious moral dogma. The whole world is not Christian, Muslim or Buddhist although Buddhism does not regard homosexuality as sin. Many people around the world live morally without being blindly religious.
In any case, saying “you do not hate the homosexuals, you hate the sins of homosexuality” is like saying “you do not hate women, you just hate them when they menstruate, or you do not hate men, you just hate them because they have penises.”
I do not hate you. I just hate it when you impose your beliefs on me and make laws to prevent me from exercising my civil rights. Fortunately, people eventually learn to be critical thinkers. Those who do not, well, they will be left behind.