I question your entire view on employer / employee relationships and “how work should be done”, based on the wording of the question. “Screamed at”? “Yelling”? “Taking shit”? I’m sorry for you that this is any part of any work day or after-hours work relationship.
When I screw up at work (or if he thinks that I did) the boss invites me into his office, he closes the door, and we both take a seat and talk – pretty calmly for the most part, but sometimes with some heat on both sides! – about his perception of error and my (frequent) perception of “bad company policy” (on which we normally agree). But these are always, without exception, grown-up, businesslike, “adult” conversations. There is no screaming and nothing that could be perceived as that, and the only “yelling” occurs when one of us speaks with a bit more force than ordinary conversation to punctuate a point. The raised voices are never to shout me down (I raise my voice as often as he does his in these conversations), and there is no “serving shit”. Sometimes things have to be done that neither of us particularly enjoys, and since shit does roll downhill, it’s usually I who have to “do shit”, but that’s just because shit happens and has to be dealt with.
And yes, he has called me at home during emergencies to ask for assistance or clarify critical and time-sensitive issues, and we all feel comfortable calling him at home, on weekends, on his vacation time or when he’s on the other side of the planet to discuss things that he needs to handle, too.
I wouldn’t have it any other way.