I can't really give you any helpful advise. I can tell you what I would do.
Considering all that has been going on at your house, hubby & kids need
a BIG wakeup call.There comes a time when words are not enough. I
would pack my bags & leave.