But wouldn't that go for any sin.  My father told me when he was growing
up Catholics were not allowed to associate with anyone who was divorced.
There are a few verses prohibitting divorce.  Somehow, divorce became
acceptable (even in Catholicism anullments).  Certainly it is no longer
a sin to associate with a divorced person.  The point is that each person
has their own temptations to deal with.  Paul repeatedly talks about the
"thorn" in his side, some think it refers to lust, others pride, but
who knows.  Whatever the thorn was, apparently it was not "compatible"
with Christianity, yet does that make his epistles any less?  The Bible
warns us against judging, greed, anxiety, impure thoughts, bearing grudges,
etc., etc.  I suppose we should seek out all the so-called Christians
who have entertained impure thoughts and oust them.  All those who have
given in to greed, get 'em outta here.  Jesus pointed out that he
was the physician for the sinners.  Any attempts to make homosexuals
feel unwelcome because of our discomfort with homosexuality is incompatible
with Christianity.  Is our hatred so deep that rather than see someone
try to become closer to Jesus, we need to keep them away.  Does Jesus need
us to screen out those guilty of a particular sin.  Do we really mistrust 
Jesus when he says he can forgive any sin?

Think about it.  Among the people Jesus encountered were sinners and
the Pharisees.  The sinners he embraced and forgave.  The Pharisees,
hypocritcal, unmerciful, self-righteous, pointed out others sins and
did not seek and thus did not gain forgiveness of their own sins.  What
I take from this and other verses is that if we do not admit our sins,
those sins will not be forgiven.  And since those guilty of even one sin
are guilty of the whole law, those not repenting the judging of others
are guilty, as guilty as if they committed the same sin they judged others
of.

The poor in spirit, meek, humble, merciful, pure of heart, peacemakers, 
those who thirst for justice, those who suffer for His sake are blessed.