If someone does something good and you know they don’t do good things on a regular basis, don’t come at them with negativity. You don’t know how bad they want to change their lifestyle and maybe you being negative and only looking at all the bad they do and bringing it up, takes an effect on them changing their life. Yes, your words, your actions can prevent people from changing their life. So instead of being negative, lets learn to see good in people, good in words they care to share with us. Continue to encourage people and Insha’Allah, one day because of you constantly encouraging them and reminding them, despite what they did, those deeds may get you in paradise and Allah forgives you of all your sins.
There is good in everyone. Dont sit there and pick out the bad, while you may be even worse while you sit alone.