:sl: Brother Sargon
Here are replies from another forums www.gawaher.com
where someone posted a query similar to yours:
If you sincerely repented from a past sin, and asked Allah for Forgiveness, you should assume that you have been forgiven. You then have an insight into the incorrectness of that sin, with which you could be in a better position to do amr bil maarof nahee anil munkar (enjoining the good and forbidding the evil ).
None of us are without sin. We have all sinned at some stage or the other. Some big, and some small. The concept of not guiding others by someone who has not sinned is probably based on the statement by Jesus (on him be peace) where he indirectly stopped the stoning of an adultress. Christians have taken that statement as their main guidance and do not stop anybody from sinning. The result is a totally liberal society where sin is practiced openly by every one.
Since enjoining the good and forbidding the evil is obligatory, you are obligated to do it regardless of what your condition is or what your status is concerning other obligations or sinfulness.
If you don't want to seem like a hypocrite, STOP doing the particular sin yourself!
If the forbidding evil is part of your sincere repentance then it is not "double standard", but if you tell your brother not to drink but in your home you push a whiskey bottle into your throat then you commit double standard.
The same counts with enjoining good. If you tell brother to give Sadaqa but you did not even pay your obligatory Zakatul-Amaal, yet, then it is double standard.
Committing sins does not free us from the obligation of forbidding evil and enjoining good.
Enjoining good and forbidding evil is performed if someone exposes the sin. If you do not forbid evil and enjoin good when the sin is made public then you this sin might corrupt the whole community and be harmful even for those who never had this sin in their minds.
A good way to forbid evil is to enjoin good. Allah knows best.
think about it this way, I don't listen to music so I can tell people not listen to music, even though I did before, but if Allah forgives me after repenting (Insha'Allah) then I should go on spreading Da'wah telling people not to do evil, but you should always start with yourself then teach others, if you are a seriously bad person then I suggest you start with yourself first!