Give him another chance but if he EVER GETS in that state again walk away, leave him alseep in the middle of the street if you have too.
Bollocks to that. Drag the twat home via a curry house (fill up on spicy stuff) and a pharmacy (buy some Ex-Lax). Put the dickhead in bed, wait until he passes out, eat the Ex-Lax, park your guts on his chest and walk out leaving the muppet with a huge steaming turd on his chest.
Or just dump him before he has a chance to ever get drunk again.