Geez Louise!
Maybe the only good thing out of this is he will see that you are there for him, that life is precious, and that he better get his stuff together!!!

Keep an eye on those pain pills - he may need them now, but I am worried about his potential for abuse.

Find a way to get a little help, too, so that you can take a break for a couple of hours and do something for yourself. Like the airplane instructions about putting the oxygen mask on yourself before your kids - you can't help all the people you're carrying right now if you fall apart yourself, so make sure to take care of yourself.

Hugs.

Ellie