Sorry I am seeing this so late into the game. As result, I didn't have time to read through all of the other responses. But, I did want to at least just offer my support. I definitely know how you feel with a lot of what you are going through. Searching for a job can really suck. You can send your resume to about a million job postings that might as well be descriving your resume and you are still lucky if you even so much as hear from two. Just stick in there. Eventually the right job will come along. Unfortunately, that is the nature of the job search. You just gotta keep plugging away. It is almost a numbers game.
Sorry, as well, to hear about your family. It is so frustrating how sometimes the people who are supposed to be there for you the most only wind up being the biggest disappointments. It is times like that when you just have to hang on to the people in life who are actually good to you. More often than not, that is friends. I wish I could help more, but me just being some random name on a messageboard, I know I can't really do much.
From seeing you on these boards, though, you seem like good peeps. Though, being a good person doesn't always mean good things happen, eventually life does find a way to balance out. Good luck. I hope your balance is tipped more towards the awesome very soon.