Monica, sounds like you are with a loser. Perhaps the real issue for him is him. You must value yourself first and foremost, if you allow a stupid jerk to walk all over yourself, how will you ever stay sober? You won't because eventually it will become too much and you will look for an escape, even just for a little while.
Cudos on you for realizing that there is a problem with him and for recognizing you need to do something about it. Just don't expect that he will listen and change.
Peace, Levi