boyfriend drama??

I'm on holiday on the other side of the world rn and it was a time for me and my bf to spend some time apart (becasue all we do is fight) we started talking again and things were great at the start. Now every night he gets mad over nothing and insult me constantly. Saying that I never loved him, That I'm a bad girlfriend, I treat him like a slave, I don't make him happy anymore, etc. he's starting to treat be like my ex did and he knows what my ex did. 
he's apologised every time but then does it again and now he won't text me. It's been 2 days and I haven't done anything wrong. I don't know if I should be messaging him. I don't know what to do. 
I can't leave him. I miss him so much and love him