<human>: We've been together 3 years. He's from central america, I'm from Utah (former mormon). He knows english even better than me, no accent at all, but I feel like the things I take for granted in the way my brain works (i.e. U.S. social norms, how to cheer someone up, how to be a good person), he takes in almost the complete opposite. He's always getting angry at me and I'm always saying "I'm being misunderstood!". We want to make each other happy, but no matter what we do, it seems we can't avoid fighting. We're so dependent on each other, and since our relationship began, never left each other's side (so I have no friends, or life at all other than him now) The problem is, I'm reaching my limit of him getting mad at me while having no idea why. I was always yelled at as a child/teenager, and I'm afraid my entire life is always going to be people yelling at me. It's not his fault, we're both just reacting to how we think subconsciously. I just feel like I have to turn into a "bad" person, in order for him to think it's good. Is this something that can be fixed or am I condemned to a life of sadness and heartache? 

Example of recent argument: He has an idea for a story, seems like he's throwing around title ideas, I try to help him come up with a title based on the feeling of the story. He gets angry at me saying I think I know everything. I say it seemed like he wanted another title. He gets angry at me for putting words in his mouth. After an hour of fighting, I find out he didn't want another title, that he really liked the title he was throwing around. I wish I didn't open my mouth.

Can you give me the gist of the text in a nutshell?
<bot>: Boyfriend misunderstands me because of cultural differences. What's good to me is bad to him. When I explain what I mean, it gets worse.  I just don't want to talk at all now.