jman, even though I don't know you I very much empathize with your situation and I am praying for you. You're really being tested right now, and I beg you to KEEP FIGHTING to turn your life situation around, one baby step at a time, and muster every bit of strength from inside to keep picking yourself up every time you fall. You'll just have to do it, and in the end it will all pay off you'll see. Also, draw on the support that this board and other people in your life will have to offer to get you through this.
The KEY thing that I think will solve most, if not all of your problems right now, is to get a new job altogether or maybe a secondary job to supplement your current one. Why would an additional job open new doors for you? Well aside from providing the extra income boost that you'll need to get out of debt, it will give you another distraction outside of the house where some of your problems arise. Keep throwing yourself into work (ideally something you enjoy and pays ok) to have to spend less time at home and having to deal with the family issues. Plus, a different job will also open new social opportunites for you where you'll make more friends and hopefully may even find someone to connect with. To improve your chances of getting a great new or second job, ask experienced folks to help you polish your resume, keep sending them out, interview, and just devote a lot of energy to the job searching process. I imagine this process will likely help take your mind off problems quite a bit in the mean time until you actually land a new job. On the personal front, post an online profile and treat it like a job search where you're devoting time and effort daily to chatting and meeting new people. So, the bottom line here is to keep sending out resumes to fix the work part and posting profiles to help with the personal part. I'm sure this sounds cheesy but know that I'm trying my best to think of ways to help you.
Please hang in there. Remember that there is at least one other person out there (myself) who believes in you and I'm sure there are many others if you'd reach out to them. Please don't give up or else all of my efforts and prayer will have been for nothing which I'm also praying to not be the case. Keep posting on here for support whenever you need, and know that there are many others like myself who are really here for you. God bless.