A few more logical distinctions we need for this topic.
1. To disagree with someone isn't equivalent to "attacking" them, "demonizing" them, or "harming" them.
I can be perfectly nice to a homosexual friend and still disagree with his beliefs, and with his choices.
To "disagree" does not equal "demonize", "attack", or "harm".
2. The state of someone being a "nice person" does nothing to logically support his beliefs, and is COMPLETELY IRRELEVANT to the truth value of his propositions.
The act of behaving nicely, or behaving rudely, has NO LOGICAL EFFECT on the actual truth of your claims.
Zero.
Nada.
It is irrelevant.
It may be relevant to whether or not people LISTEN TO YOU.
But it is not relevant to whether or not your claims are true.
When discussing a person's truth claim, a person's position, the fact the person is "nice" is simply irrelevant.
Being "nice" is not a logical defense for your position.
Now, I think it's best if we''re all nice.
I think christians CERTAINLY should be kind and compassionate, which goes far beyond just "nice."
But your disposition has NOTHING TO DO with whether or not your truth claims are indeed true.
* If a homosexual is a nice guy, that's great, but that does nothing to LOGICALLY SUPPORT his truth claims.
* If a Christian is rude, well, that's wrong behavior, but that does nothing to LOGICALLY UNDERMINE his truth claims.
It's certainly best if we all behave nicely,
but being nice doesn't magically make your beliefs true,
and being rude doesn't magically make your beliefs false.
"Behavior" and "object truths" are completely independent of each other, and have ABSOLUTELY NOTHING to do with each other at all.