I am very sorry that you are dealing with this.

I think you need to put yourself first though. Like the others have said, I would not wait around for him to grow up. He is an adult, it's time to get over this partying thing. Drinks here and there are fine. it would, IMO, be better for him to drink safer amounts more often than to black out at work, despite the fact that he rarely drinks. I think that you deserve better than the way he is acting right now.
My best friend is dealing with a d-bag boyfriend who takes advantage of her and treats her like crap on a weekly (sometimes daily) basis, and she puts up with it. She doesn't understand what's wrong with the situation either.
I really liked what Tammy said - if you had a daughter, would be happy with her having a boyfriend like this?
Hugs and love to you. I pray that you have the strength to make whatever you truly believe is the right decision.