What should I do when my boyfriend is moody in a long distance relationship?

Me and my boyfriend are long distance for almost 2 years. We have never meet in person but we plan to meet as soon as we can. However he is the type of guy who is calm most of the time but sometimes he becomes really moody, like he explodes coz he keeps in himself and become insecure and then he thinks I will cheat on him and bad things like this, but I spend almost all day with him and do so many things for him, its not like he even has a reason to think that! We also call each other everyday.

However, when he is moody he tells me things like why I dont try to find a guy near me and that he can't make me happy, maybe we can't meet, maybe I won't like him in reality etc and he really say things that make me so sad and even make me cry but then he apologizes when he is calm.

And Im afraid he will try to breakup with me when he has this mood. He has this mood once every few months and sometimes he makes me angry too with his words so we end up in a fight. I always think "last time we passed it, but what if this time he will really end up everything?" I know he loves me and he is so sweet and he's always talking about our future, so how should I act when he is moody and almost want to break up? :(
What should I do when my boyfriend is moody in a long distance relationship?
Post Opinion