I believe you cannot change anyone through bitching, complaining, invalidation, making a person wrong for what they believe, pointing out ,outpoints , telling people what they should believe, telling people how they should act . Some of the points above can be implemented under certain conditions only and then only very lightly. Change can happen when there is affinity, shared reality, good communication and of course as it all come together understanding. Many people do not understand completely the meaning of the above concepts. Which gives them a handicap in making positive changes in people. I took a course in understanding these concepts and it was so worthwhile. If interested in knowing more give me a call.
Simple acknowledgements that a person exists or acknowledging something done well goes so far in creating reality between people. I think it subtly creates affinity between people.
Most people are sensitive in what they believe and if you try to shake it to hard, discomfort and resistance sets in. But if you share their reality they will open up to you, become more your friend and be more open to you light handed suggestions.