<human>: Give me the gist of the text in a nutshell

My boyfriend lives 4 hours away from me, so we have to communicate using social media most of the time. We had fight, then he said he had to go out, I was a little annoyed because we were in the middle of talking about a problem. I wait an hour, then text him to ask if he'll he out all night because he didn't specify when he won't be back or where he was going. 

I assmsed he went to a friend's house and would be out all night because that's what normally happens when he goes to a friend's house. He texts me back saying "I'll be back soon, I'm just visiting the family". I assumed that he would be back in an hour or so, I was wrong. He took 4 hours and when he got back all he said was "ok, I'm home now". I was expecting at least a "I'm sorry I took that long". 

Anyway, we get into another fight and it ended with him wanting a break from me because I was "creating problems out of nothing". I had given up at that point and just said "ok" to him wanting to have a break, but after I said "ok" he kept texting me saying "now leave me alone. And go cry like a little bitch". I'm a little hurt by this, he hasn't done anything like this before. Normally he is amazing, caring and kind. Am I just overreacting? Am I creating problems out of nothing?
<bot>: I had a fight with my boyfriend because he said "I'll be back soon" but took 4 hours. I'm a little hurt by what he said after our fight.