Im really sorry to hear that dude. I wish you and your family all the best. Life can really be messed up sometimes. If you need others to talk to or just general support here is a website:
http://dailystrength.org/
There are some really good people there.
Seeya..