I wish I could tell you that somehow, you could keep the good parts without have to keep the bad...but you can't.
The funny, warm person, and the active alcoholic, raging, verbally abusive, porn using, domineering and controlling man are one in the same. You can't have one without the other. Only you can decide if warm and funny are worth all the rest.
Sending you hugs and prayers for some peace!