>>3 No.
Back to the general topic, from the looks of it i say that in my opinion it's just a lot of stress. Back in my school days i was a lot like your boyfriend, getting very aggressive and yelling at people with really no provocation whatsoever. Don't listen to any "he doesn't love you" bullshit, i can tell you from personal experience thet i used to do that a lot with my gf too but once i made peace with my cause of stress i never felt that way anymore and we've been lovingly together for 5/6 years since then.
In conclusion my suggestion is this, try to understand what's stressing him (ask his friends and family too if he won't give you a straight answer/gets aggressive when you ask), and help him solve. It's most likely an external cause so don't worry about your long-term relationship too much unless you have a real and definite reason to do so. And if he gets angry try to just calmly leave him alone, if he's like i was he's really not in himself those times and whatever complaint/sudden reaction you may have could just add to his stress and do worse for both of you.