The apostle Paul laments his struggle with sin in Romans chapter 7. At the conclusion of the chapter Paul rejoices in his salvation by exclaiming, "Thanks be to God through Jesus Christ our Lord!" Paul needs this salvation because of his propensity to sin.
God does not excuse sin. R.C. Sproul put it well when he described sin as cosmic treason. All sin is an affront to God. This is why we all need a redeemer and advocate. Each of us needs Christ.
As humans we have a tendency to rank order sins. For whatever reason we generally think of homosexuality as one of the "worst" sins. My guess is that we do this because it grosses us out. Since it seems nasty, it must be really bad. Although we may think this way, it has little biblical backing. God wants us to reject all sin because it is all rebellion against him. We must deal with the sin in our own hearts before casting proverbial stones at others.
I am in no way excusing sin of any kind. Rather, my point is to encourage all of us to be humble as we discuss homosexuality. We must never come pridefully to this issue, as if we are somehow free from sin. Instead, let's remember that we were once lost, apart from God's goodness. Only because of God's mercy and grace do we know him.
We're all sinners. We're no better than homosexuals. Anything good we have is a free gift of God.