Dealing with a challenging boss

Hi! I am looking to reframe my thoughts about my boss. He is unprofessional and treats me with disrespect. I don’t want to leave my job and I am good, as in very good, at what I’m doing. I’m careful about every interaction with him, because he tends to blame me and everyone for everything that is not going well in the organization. He calls me “emotional” No matter what or how I say it. Don’t know what to do to be able to stay at my job while not letting this effect my thoughts and feelings. Worried for my job and hurt by how I’m being treated constantly. Any advice? Thank you!