When does it get to a point where enough is enough?
You tell us.
Seriously, that's up to you. You're under no obligation to stay with him. You're under no obligation to watch him self destruct. And since you can't help him, you're free to detach -- with love -- at a time of your choosing. The question is are you ready to do it.
ZoSo