Dang nightshift that's a horrible series of events for anyone to have to deal with. I thought you were just rocking out in my old Diablo account.

But seriously, it's good to see that you're keeping a level head through this.
You may want to talk to some counselors or professionals who can advise you on the best action to take for the well-being of your children. As much as I'd like to say 'drop her' about your wife, her being in your childrens' life may be valuable for their development. You don't have to like her but you need to stay civil around her, and you should try to do your best to avoid sharing your anger with your kids. I'm not speaking as any sort of professional, just commenting as an outsider who's witnessed something similar to this with a friend back in high school.
Keep your head on man, let me know if you need anything.