My husband and I have been together for 8 years now, and we got married 3 years ago. One thing that has always bothered me about him is that he loses his temper easily, his tone and body language gets aggresive and sometimes raises his voice even in public. This happens over little or big things, from making a mistake when cooking or when I forget to pack something when we travel. To be fair sometimes he apologizes afterwards, but he doesn't when he believes I really did something wrong. I have many reasons to love him dearly but I just can't deal with him yelling at me even if I've made a mistake. I believe if I have apologized then I know I did something wrong and he doesn't need to yell at me to express his anger (don't mind hearing a lecture but when I'm being yelled at I just feel so pathetic). Am I being unreasonable?