Seriously, be strong and know when enough is enough.You need to stop hiding from that difficult decision. Take your stand, speak up and refuse to let others hurt you. Throughout your lifetime some people will discredit you, disrespect you and treat you poorly for no apparent reason at all. Don’t consume yourself with trying to change them or win their approval.
And don’t make any space in your heart to hate them. You don’t have control over what others think about you, but you do have control over how you decide to internalize their opinions. Leave them to their own judgments. Let people love you for who you are, and not for who they want you to be. Or let them walk away if they choose. They can’t harm you either way; it’s their understanding that is faulty, not yours.