I'm sorry to hear this, but you are right in leaving.
No matter how belligerent and rude you might have been he has no right to hit you. You shouldn't even consider taking him back until he is sober for at least a year or two. Also if you take him back, he better have a stronger career than the hospitality industry. After working in it for 2 years I am convinced that it provides too much temptation for a stable marriage. I never worked a job where there were so many opportunities to party, I remember hanging out with fellow servers in an alley drinking at 3 am. They did this after every shift. Then a few would go to the after hours clubs.
Most had terribly unstable families. I knew of a couple of good guys. (one is my godfather, the other is my sisters godfather) who were dependable and strong family men, but most guys were too caught up in the party atmosphere.
Expect his behavior to get worse from this point. He'll probably drink more even if just to spite you. Start working out a plan to move somewhere safe, preferably with family.
Bottomline your BF has a very hard rock bottom to hit, he most likely works with some serious enablers, so his rock bottom will be harder than most people's. You need to be far away when he does.