I wish I knew what I could say to help ease your frustration/anger and fear (thats what I got from your post). I guess thats what I would feel if I were going through the situation you describe and the only thing I know about you is this post. Is that what you're feeling?
Its OK for you to feel any emotion. Emotions aren't bad IMO, it's what we as humans do when we feel a certain way that may or may not be bad. I think if you felt a bit of relief after posting, then you vented very well.
Has the communication issue and sudden explosion into a shouting match always existed or is it just recently? You mentioned it was every so often. I guess I'm wondering if/when there was happier communication and what's changed. If you've posted it before, I haven't read it and for that I apologize. I'm a newbie here and I admit that lots of reading hurts my eyes.
I hope that you find a bit of calmness soon.