Sorry to hear this.
I agree. He needs to be OUT on his own. He's an adult. Let him figure it out. You cannot let him disrespect you like that.
I had a horrible childhood but I did not grow up to be a mean and angry person.
We all make choices every day of who we want to be and how WE want to live our life. It's not on you.
Be good to yourself. Keep swimming.