The nuance eludes you, but is fundamentally important. You must separate the issues from the people. If you want to say, “I disagree with anyone that discriminates against homosexuals,” then you would not be a bigot. If you want to say, “homophobes are stupid,” you would be.