If it had been a murder or a child molester who did something heroic I would condemn them as well. We can live without such heros because in fact they are not heros. No matter what they did they would still be criminals. Just like homosexuals are criminals. It is still against the law to sodomize others.
I would argue that in God's eyes all sin homosexuality, stealing, lying, murder is still a violation of the Ten Commandments.
Why create a special category of sins, becuase we all have done so in our lives.