
You haven't failed in my eyes from what you have said. It takes insane strength and courage to get back up and keep trying and that is exactly what you have done! It sounds like there is a lot of extra stress as well with the internet and roommate issues.
All I suggest is take it as slow as you need to. I definitely know the feeling that things should be better and then becoming overwhelmed. Have you been able to create a study schedule to look at what you can fit in? Is there somewhere else you can get out to and study? Is it possible to drop down to one class if needed?
It is never easy to manage school especially with mental health concerns but it is possible with the right supports and taking the time you need.

I really hope that it works out.