I know that what you are going through is hard, but thanks for venting. I hope this does help, sometimes you just need to have a good listener to let it off your chest and then move on.
The best advise I can give would be to stay busy and get some sleep. Put some boundries up and do not allow...