The difference between Christians and non-Christians is that Christians are ashamed of their sin and don't defend their actions, but instead try to fix their lives. Non-Christians do not feel any shame about the sins that Christians tell them about. They instead want acceptance for their sin and try to defend it by smothering the voices of the people who call them on it. Their best strategy to do so is to mention Christians' sin and call them hypocrites.
Christians and like-minded people should just accept the criticism and say that we should all improve our lives. Most important, they should continue to speak up.
ping to self for later pingout.