Have I fallen out of love or just scared?

Sierra
So, I've been dating my brothers friend Jordan for about 9 months. He is 22 and I'm 17. And we have managed to keep it a secret from my brother this entire time. 
I dated him for 5 months and he took my virginity. He is such a sweet boy and always respected me. I really feel like I love him, because he has been on my mind every single day since our first date last November (2015).
But he went out of town for about 4 months because of his job and he is coming home soon. But when he is out there, he drinks a lot. And recently he has been saying really rude stuff to me and then appologizing when he is sober. I know he doesn't want to lose me but I really don't think it's okay to be treated that way. I miss him everyday but I'm worried he won't change when he comes back. Should I give him a chance to fix things? Or just move on? I find myself constantly frustrated with him. I don't know what to do.