<human>: Can you provide a brief overview of the text?

So for the first like 6 months or so of our relationship we basically lived together because college. But then I moved back home for work while he was finishing up his last semester so we were semi long distance (like 4 hour drive). We're perfectly fine when we're actually together. Like I don't doubt that he loves me or anything. But he's just so bad at communication via text it drives me insane. And I've brought it up before that communicating in text means you can't tell my tone of voice and I can't tell his and it's a breeding pool for miscommunication. And thus we get into arguments really often where he says something and I get upset because he's saying it too harshly. And then I tell him it's mean because of how he said it and he just says that's just his opinion. 

But basically it's gotten to the point where he says he no longer can talk to me how he used to and be himself basically because he's afraid he'll say something wrong and make me upset. And like I get upset easily because it keeps happening. And it's like a downward spiral. And that makes me feel so bad. I don't want him to feel like that. Like I understand it's all my fault for getting upset so you really don't need to tell me that. But regardless of what has happened, I don't know where to go from here. How do I make it so he doesn't feel afraid of being himself and speaking his mind? Like he probably doesn't say a lot of things now because he's afraid. How do I let him know it's ok?
<bot>: boyfriend and I get into arguments over stupid things and now he doesn't feel like he can be himself without offending me. How do I make things right?