"They'll suck the life out of you" is something I was told when I first started nursing.
And when a doc yells at me when I believe I'm doing backflips to help a patient, that's exactly how I feel.
Yelling docs don't get called at the first s/s, I confer with my colleagues about what time might be better for him. We check the chart carefully and explore other options. Meanwhile, tick-tock...
Usually I get the flack for the day shift Unit Sec who forgot to put an order in, or for a different shift's nurse who didn't get an order implemented in
what the Dr. believes 
is a timely fashion.
I have no idea how to get the message out to the docs that when they order PRBCs to run over 6 hours (????!!!!!

) it is NOT POSSIBLE, even with the doctor writing the order. I don't know how the docs think it's ok to yell at me about failings of other shifts at 0300 when the patient needs an UNRELATED treatment.
But it affects me. It hurts to hear that when you expected to hear, "Good save!"
It affects the communication that I have with that doc and therefore, it ultimately could affect patient care. I could then see how taking years and years of this kind of treatment might wear me down and cause me to quit nursing eventually.
So how does it REALLY affect you?