I mean, I'd dump a dude for that crap, no doubt about it. No one yells at me like that and gets away with it. Period. I dealt with enough abuse and controlling behavior from my parents, I will not tolerate it from a mate.
You said "I know talking to him about it will do jack ****." If you truly believe that's the case, end it. If you think there's any hope, which I think you do or you wouldn't post this, then calmly ask if you can have a serious discussion with him. Don't approach it in an accusatory way, use "I" statements, like "I feel badly when you do this and that for this reason". If he can't handle having an calm adult discussion then it doesn't sound like a good long term relationship to go into.
__________________
|