Relatioship advice

Jenn

So I am with my boyfriend since 2014. I love him. I know he loves me (or I think). He does care about me etc etc. But there is that one problem I have with him since long long time ago. He can just wake up one day and be like "I don't feel like spending time with you now" and he goes to another room or something. Or he just say that he feels down and goes away. Of course I don't argue and let him go. But it hurts. He does not want to tell me why he feels like that. I am not the kind of person who wants to be with you all the time. I think there is a difference between just want to be by yourself and maybe eat and watch some movie compare to "I am feeling really low or down I can't talk now" I don't know what to do. My main problem is that he is in school and he would instantly not feeling like going to school and not doing anything for school. I don't know what to do it hurts me seing him like that. And I feel like he does not care about me sometimes when that happen. Any advice?