Don't break up with him, it doesn't sound like that is what you want to do...he's such a big part of your life, and you two were really happy, you just had a fight. He's probably just going through a faze like you said and it's a bit hard for him at the moment. But he shouldn't have yelled at you like that, you didn't deserve that. Give him and yourself a bit of time, then talk about it...

__________________
And in my darkest moment, fetal and weeping. The moon tells me a secret. My confidant. As full and bright as I am, this light is not my own and
A million light reflections pass over me It's source is bright and endless. She resuscitates the hopeless Without her we are lifeless satellites drifting