Forbidding from evils via mystical and ethical way is very effective. Helping the sinners with kind look and good treatment instead of blaming them and fighting with the sins instead of the sinner can revive the act of enjoining to what is good.
source : erfan.ir