It's not about leaving (or staying). It's about acceptance. Accepting him just as he is. That means the fantastic sometimes person, as well as the drunk jerk. That's who he is. That's who you've chosen to be with. You either want him, or you don't, but you don't get to change him.
L