Your approach in many a situation is to call out someone for their wrong action, which only makes people feel defensive.
Learn how to suggest and facilitate their own discovery of what you know to be true. They will subscribe to it on their own and make their own lasting efforts to live up to their beliefs. Learn also to be agreeable even when you completely disagree with someone. Disagreement does not have to turn into dispute. Sometimes, if you know that by disagreeing you will only cause a dispute and harden someone’s heart against you, then you should stay silent and not express your opposing viewpoint at all. That is not to say your opinion doesn’t matter or you should censor yourself, but speaking will accomplish the opposite of what you intend to and you should refrain from that at all costs.