That is a huge series of unfortunate events and I hope you've been able to find help for all those things. I'm not a professional but have you been able to find assistance? Thought about getting a therapy pet? Remember we're here for you if you need us even if we are just online, it helps to find a place and people for venting.