Sure, anybody CAN change...they just have to want to bad enough to look at themselves harshly, figure out why they do what they do (may need pro help for it) notice the triggers, and start catching themselves before they do what they always did. But most people don't want to...and if u are on the other end of it, you don't have to take it. Boundaries. Say I won't put up with this, and walk away. If u aren't there to take it, they will get the picture. Go do something you like. You can't change anybody else...they are in charge of their own life...and shitty people will be shitty to you as long as you let them. Don't let them. Walk. Tell them why you are going, then just go...they can work on themselves alone. You don't have to be their sounding board. You aren't their savior anyway...but CAN they? Yes. The question is WILL they...bc they value what they lose (you/a good life/peace) more than what they gain (feeling powerful/letting out their anger on others as a release) by being an asshole. Don't put up with it....state your case. No change? Walk.