Sorry you're having such difficulty right now. I did the same thing you are doing, taking part time classes, working to support myself, carrying a load of science courses. My degree is in Medical Laboratory Science, and those science courses are not easy! Even if the material comes easily, it's very labor intensive between class time and laboratories. It sounds like you may be spreading yourself a bit too thin. I had to retake an Immunology class because I was failing it and I almost didn't pass level one Clinical Chemistry because I was working so late at night and was basically half asleep in the 8am class. I got a B in my Immunology retake and graduated with a 3.2 gpa after all was said and done.
I'm sure depression played a part in it all for me. You're not weak. It is an extenuating circumstance. You've been treated for depression in the past. Can your doctor write a letter stating that you've had a relapse? Can you retake any of your core classes over a summer session? Can you reduce your course load any? It took me six years to get my BS. Two full-time, four part-time. There were people at my graduation who had started out in the same graduating class who were getting their Master's degrees while I was just finally getting my Bachelor's.
What does your gut tell you? Would some time off be a good thing? Can you take a medical leave of absence? Or would that just make things worse for you?
Try not to dwell on what has passed. Just focus on what you need to do to improve the future. See if you can get that doctor's letter.