My boyfriend almost broke up with me/needs space?

Since its summer break I'm back in my home country right now cause I'm not from the states and my bf is there. So we haven't seen each other for three months. We've been fighting for every single day for last two months and he tried to work it out so hard but all I did was being grumpy and say "I'm leaving" cause I'm a stupid bitch. He told me to stop saying that because he is gonna take it seriously at some point. And today we were fighting on facebook messenger about something stupid and he got really mad at me since I got upset at him right before his birthday. I was being a bitch once again and I said I'm breaking up and he said this time he is done as well. Then I was like, no you can't leave. And he told me that he loves me so fucking much but he can't deal with this every day. That we're too young for this. I asked him is he okay with not seeing me, not touching me, seeing me with someone else. He said it would kill him but he would have to adjust. I begged him to stay and he said give him some space and he would be back to me before friday cause that's when I arrive in the states and he's supposed to pick me up. I was crying and I asked him what if he leaves me after giving space and he promised he wouldn't leave after the space. He promised he would stay because he loves me and really wanna see me and still wanna work it all out. I was crying so hard and he said he would love me forever. That it's not my fault and he is sorry for being harsh. Then he said I could still message him because he is still here for me. And he said "Please message me and let me know how you're doing and if you're ok" so I said ok. I know I was a fucking bitch and I really wanna work this out. But I dunno if I would be able to get over the fact that he almost left me. Also, I'm scared he might not love me as much. I'm thinking I'll just message him on his birthday but other than that I would wait until friday. What should I do?? I've been crying for hours now and i stayed up all night.

/r/AskReddit Thread