If we discover a person's fault and weakness, what do we do? Discuss his misconduct with people so that they know how immoral he/she is? Cut-off relations with him/her because he/she has done wrong? Confidently proclaim that his 'real face' is shameful? When God Almighty has Himself given every person a chance to reform, we human beings have the audacity to pass final verdicts on a person's character.
We are too concerned about the sins of others, we forget to direct our attention inward.
We tend to have an opinion about a person based on just one incident. We form a complete picture of his in our mind with limited information. We don't even care to directly speak to the person to remove suspicion from our mind. We are happy with what we have only 'heard' about him. The defects you think a person has are often only part of your imagination. Your notions about him/her have no existence outside your mind.
You may differ with a person over an issue. But limit this matter to difference of opinion between you two. Don't extend the matter to the person's character by finding faults in it. Don't discredit his work by mentioning flaws in his personality. Don't doubt his intentions and motives. This is entering Allah's domain. Only God knows what a person is within. We should focus on our own personality first. We should point out our own mistakes first.๐
You right I believe that no matter how sinful you are, I know he/she still has a good heart and maybe there is a reason why he /she committed a sin.