All have sinned and fall short of the glory of God, and it is by faith we are saved, not by works, that no man may boast. And if you love Jesus, you will obey His commandments.
It occurs to me that arguing over the relative merit of various groups of people is moot, since no one has merit before God. God is the judge, not us. So when we quarrel about whether this or that person is worthy to have faith and be saved, or whether their repentance is sufficient or their obedience is enough, we are only revealing ourselves as sinners arguing over the seating arrangement on the bus to hell.
It is for sinners that Christ died, not the righteous. So if we are righteous enough to judge the sons of men, righteous enough to rebuke Jesus for His plan to wait until the Last Day, and righteous enough to pronounce the final result now, we have neither regard nor need for God! If we cull the lambs before we allow Jesus to select from among them for His flock, we have set ourselves up as judges, not of the lambs, but of the Shepherd!
Some people think they can hate the sin while loving the sinner. That isn’t a Christian duty or a Christian option, it isn’t even a biblical technique.
Let us leave such breathtaking arrogance behind. How nice of us to volunteer to be God’s bodyguards, but do you really think that He is so weak and we are so strong? No, that can’t be right! Let us stick to our scriptural duty, to preach the good news, and let the Judge be the judge.
When Jesus returns and sits in the judgment seat, let His words to us be, “Well done, thou good and faithful servant,” and not, “Get out of my chair!”
Jesus hints in Matthew 25:31-46 that the Last Judgment might contain a few surprises, and He commanded us not to judge, so that we won’t be judged. So let’s not be judgmental, or the surprise might be about us, and it might not be pleasant.
I have published a small iBook on this topic on the iBookstore: Gay People and the Bible.