<human>: Can you condense the text into three sentences or less?

I am trying to figure out if I am doing something fundamentally wrong in relationships.  I've had several long term relationships.
  
The pattern I have noticed is that I just don't really handle the women being excessively angry.   

I don't really care if she is snappy, crabby, in a bad mood, or whatever.  I also don't have a problem having my ass handed to me when I have done something obviously wrong that I should have known better than to do.  I am quick to admit fault when I see it, and quick to apologize. 

BUT.  When a GF gets angry with me for something that I just can't see or it's just a difference of opinions, I am willing to talk calmly about it.  But if voices are raised after I have tried to calm things,  and asked to wait until she can calm herself down, I will just leave the area or refuse to talk about it at that time.   GF after GF have pointed this out.  

My point of view: I just want to be happy and working together as a team. I would prefer to accept the differences, compromise, and move on.  But if we are going to be enemies, and we can't be happy together I would prefer to be by myself until we can be happy together.  

Their point of view: Consistently the GFs have said that sometimes they are upset and I should be able to handle them being upset.  This breeds fears that I will walk out of their lives "if I can't be perfect".
<bot>: Can't tell if I am a dick for refusing to be yelled at when it is not something egregious.  If so, what are the normal ways that people handle this.