First of all, it looks like there's a lot of great support and advice in this thread. I wish you the best of luck.
I don't have a lot of life experience dealing with some of the heavier issues in this thread, but I thought I could possibly offer some practical school-related advice (though you may have thought of it or tried it already). I taught for a few semesters at a community college, a pretty big one but maybe not as big as yours. I had a lot of students come through, some really talented. And as you've experienced, a lot of the smartest and most gifted kids at CC often have some sort of "baggage," whether it's some sort of physical or mental health issue, family stuff, financial problems, any number of different things. As an instructor, I tried really hard to be accommodating (without being patronizing or coddling) to students who I knew or suspected had these types of issues, and I think the majority of CC instructors try to do the same thing. It always seemed to me to be a big part of the mission of the community college system anyway.
My school gave professors quite a bit of leeway when it came to changing grades, etc., and I think this is pretty common at least to some degree. What I'd suggest trying is contacting some of your professors whose classes you've failed (especially those that you had strong grades in but missed the final or final essay). Explain your situation a little bit, and see if there would be any way possible to make up the exam or do a project in its place, really anything that seems appropriate for the class. I personally was very open to this type of thing, and I let a couple students make up work way after the class had ended. I had one student, a really bright art major, who had done pretty well in my class (B+/A-) but turned in a joke of a final essay (like just a couple lines on a page, absolutely nothing). This along with doing rather poorly on the final a few weeks before, after doing pretty well on all the other tests dropped his grade to a D. He was 20ish, had a kid, at least one of his parents had been deported, worked 60 hours a week as a mechanic, so he had some obstacles going on. I even e-mailed him at the time to see if everything was going ok, but didn't hear back. About 6 months later, he found himself in a situation similar to yours, where our pretty prestigious state school needed a minimum 3-something gpa but he didn't quite make the cut. He e-mailed me to see if he could do something to improve his grade, and we thought up a really sweet evolution-themed art/comic project that he created (the class was human evolution). I was able to bump his grade up significantly.
I certainly can't guarantee that this will work, and it may even be impossible depending on your school's restrictions, but it might be worth a try (rules are meant to be broken anyway) and could help you avoid retaking a few classes and speed up your timetable. Again good luck!