Life is testing you and it loves to throw several curb balls at once. Focus on the things you can actually control and make decisions. Disconnect from your friend and be strong and tell them if I am all your problems then I will withdrawl from your life and then wish them well. A true friend should never treat you like that but you already know this so you gotta make the hard call. You care for this person but they don't care for you so don't give them anymore of your energy.