The truth is that despite the best of efforts, there will always be people we just aren't meant to win over. Some people will never see past our mistakes. Some people will never stop doubting us. Some people will never be happy with us, and that's OK.
It's hard work changing yourself to suit every situation. It's hard work over thinking everything you say to make sure it's just right, and it's hard work having your only validation come from the reactions and approval of others.