No. I don't think being righteous means you're perfect. But the question remains what actually defines it.
^edit: xpost
But the question remains: what does it mean to be sorry and repent? If everyone's a sinner, then repenting doesn't stop you sinning, and therefore of what value is your repentance?
For those who latch onto the notion that hate speech is wrong, the concept of God should not be that hard to grasp.
Hate speech is tied to the notion that it either hurts another person's feelings thousands of miles away, or there is the potential it could result in harmful actions.
God set it up so it does not matter what choice a human makes, if it is not God's choice, then humans are screwed.
Humans have feelings and those feelings are going to constantly be rubbed the wrong way by at least one or more other humans. If we all lived in harmony, we would not have to make any hard choices in life, and we would all get along like programmed robots.
Repentance is not a magic wand that wipes away the wrath of God. Repentance is the small window in time where we realize that God's way is the only way, and we align ourselves with God. That does not change the fact that a minute later we are back to doing things our way again.
Even those who try their hardest to follow God's way, are going against their own ability to do so. The accused person in the OP is not doing God justice by declaring the Law of God needs to be enacted on humanity, after the point that God already satisfied such judgment in the person of the Christ. Repentance acknowledges what Christ did. It has no redeeming quality on the merit that we deemed ourselves righteous enough to repent.
Hate speech is annoying, but it is a natural way to express ones point of view. Humans who think they can change human nature may think that they can replace God, or even do away with Him, are also faced with the task of eradicating humanity as well.