how do I get him to stop?

My SO & I have been together for a little over a year now and he lives with my parents and I until we get our own apartment. He works full time nights and get a little over 60 hours a week. I work part time and get about 35. What I'm truly concerned about is how much he drinks... he gets very angry while drinking and he never knows when to stop. Thank god we moved into my parents house, he's a lot let aggressive here than when we lived with his mom. There was one night he went to the bar with his brother and called me to pick him up because apparently his brother left him at the bar. When I got to the bar, his brother was there.. so that started an argument when I asked if his brother left why was his car there? Then he got mad about the music I was listening to in MY truck. Mind you, he has no vehicle and no license anyways. Then he proceeds to tell me that I act just like his ex girlfriend after I asked how much he drank. So I kicked him out of my truck and drove off. His brother called me and cussed me out and told me to go find his brother. So I went searching for him with my two friends and when I found him it escalated very quickly to him screaming at me and I called him a bitch so he pushed me (The only time he's ever put his hands on me) and then proceeded to punch the headlights out of my truck and kick my fender in. That was a couple months ago and nothing that aggressive has happened but he drinks everyday and ALWAYS yells at me for something... what can I do to get him to stop?