I agree with everybody here - you need to look after you...
You are moving on from a life you don't want any more, it might sound hard but he will hold you back, you're putting yourself at risk by continuing to stay with him...
Maybe leaving him will be the wake-up call he needs to sort himself out, if not then it probably means that even if you did stay with him chances are he would not have changed anyway...
Hope you post again and let us know how you're doing and what your plans are...
Take care... :ghug2