first up, don't feel bad about talking to people about your problems. i don't know any decent person who would hear you and not feel bad for you and try to help, helping people out is why we all live together in communities.
keep talking to people, and stay around people as much as you can, is my advice, if your seeing someone for therapy, then keep going, if not, try looking for someone to talk to, they don't even need to be professional though it helps. talking about your problems helps keep you on top of them, and less likely for you to get swept away.
i understand how it feels when soooo many things go wrong at the same time, and all your problems start feeding on each other and creating new ones. it might be helpful to try to set yourself some small goals, it could be regarding anything, but it really raises your spirits when you set your mind on something and achieve it.
hang in there
sara