I dont have any good advice, but wanted to say hang in there buddy. Its gonna get better. You wrote that you're usually the one supporting your friends. Maybe its time you asked for help from them. It may not be easy but you will be surprised how caring friends can be.