It appears your partner is experiencing co-dependency issues. More than likely caused by his inner fear of losing you. While this may seem crazy, it is possible.
Stillfurther, he probably know's he has treated you badly, yet cannot accept it within himself that he has done this to the woman he loves. He more than likely already believes you are going to leave, and it's creating a turmoil in his own emotions/thinking.
Depending on the extent of his drinking, you don't mention how much or how long he has been drinking himself into these drunken states, he could very well be an alcoholic and if that is the case that only brings forth additional bad behavior.
If this bad behavior takes place when he is drunk, he more than likely does not remember what he has done when he is sober.
and thus deny's having done anything wrong.
In anycase, the two of you should seek counseling, Him for his alcoholism/co-dependency issues, and you for having experienced what appears to be long term emotional abuse.
This relationship is salvagable but will require both parties to work very hard in counseling to overcome the problems..