You sound like you need someone to deeply care about what you are going threw, hugs and advice, someone to talk to without judgement just an ear. The trouble with being an empathetic person is you take in other peoples problems and let them hurt you with words to the point of they become your problems and i am one of those people who is too needy and caring to the point of i do it for them not me and i have learnt we are alone in this life and we have to find the confidence within which im still trying to find

Having good friends is a plus but when we are depressed we can forget that they too have problems and maybe it does overwhelm them so my advice is to seek a depression support group you can go to talk to people and be understood. Try different methods of therapy, yes the list for these thing is way too long and its stupid to tell a suisidal person to wait 6months for help but i found CBT quite helpfull but im sure there are different therapies you could try.
Learn to step back from friends that you feel are making you feel bad about yourself, i had to do this as i hate losing friends but sometimes its not good to cling to people who really only care about themselves . Meet new people if you can, if you feel you could join something youd be intereted in like i like creative writing and i met people i literally just hung out with them that day and that was enough for me. I also get very close to people which is good and bad because you can expect to much from them.
Lowselfesteem is horrid and comes with depression attacking your brain daily, all it takes is for someone to act shitty towards you, or tell you they cant deal with you and it can spiral into a im obviously a bad person who everyone hates. You arnt im sure but this is an illness its not something you can just wakeup from it needs to be treated with the right meds for me lithium worked and with a bit time and good supportive people around i felt like i was improving. I also think you have to really want to get out of feeling shit cos it can become a second nature, you have to be willing to try new things to boost your selfesteem and make you feel like the wonderful person im sure you are.
I try not to take on peoples negative views on me, its hard but i do a quick reality check with myself. that im caring, i have a good sense of humour and i dont go out of my way to hurt people, i then think about what id like to curb in myself, like my temper can be really bad so i think of ways i could stop myself from melt down which is usally when i decide to cut someone off cos they are bad for me or i address my feelings and think is it really helpful for me to keep putting myself in the same situation by wanting so much from people when most just want a light conversation and thats it. So i think yeah i need to become more selfreliant cos nobody is going to save you in this world but people do offer love in the exchange for love if you meet the right people and thats hit and miss that we all face