<human>: Can you give me a shortened version of the text?

So my boyfriend and I have been dating for 3 months now.  Neither of us was really a "relationship-type" person before we started going out - we each have our own personal issues to deal with - but we fell hard for each other.  We had our first "fight" a couple days ago.  I made an assumption that turned out to be untrue, and I was upset, and then he assumed that I was angry and got defensive, and then I assumed he was angry and - from his wording - thought he was trying to break up with me, which made me more upset, which made him think I was more angry, which made him more defensive...it was basically just a giant misunderstanding stemming from too many assumptions being made.  I thought that we were doing really well as far as communication goes - certainly way better than my last relationship - but I guess we still have work to do.  I want to make sure we communicate better in the future, but I don't want to bring things up that will spark the same defensive debate.  I think we want the same things, we just have difficulties communicating what we want because we're always trying to look out for what the other person wants - or at least, what we think the other person wants.  It's a big mess.
<bot>: version: The honeymoon phase is coming to a close, and I don't want to fuck things up.  What are the best ways to keep lines of communication open in a non-antagonistic way?