Julian Rotter of the University of Connecticut compared the social lives of habitually honest people with the social lives of people who agreed with statements likeYou have to hide your feelings from others and You can’t afford to be honest. He found that honest people had a tendency to attract trustworthy, truthful, supportive people into their lives. The less honest people tended to attract disloyal, evasive, unreliable people into their lives.
Your honesty literally repels dishonest people away from you and attracts honest people to you. Dishonesty repels honest people and attracts dishonest people into your life.
So simply by becoming more honest, the quality of the people you interact with will improve over time.