Dang man, I know it's hard but you learned a valuable lesson. Never in any relationship allow the other person to control your happiness. If they leeched off you then you are better off without them, being alone isn't always a bad thing. We all have issues with ourselves that we could concentrate on and make ourselves miserable. It's our choice what we choose to believe, especially when it comes to how we feel about ourselves. People can say and think anything they want about us, but their words have now power until we choose to believe them.
I broke my neck and for a while I chose to believe I was worthless because I could no longer do the job I had or anything very physical. People in my life thought I should just be able to get past it like it was nothing. I let myself believe I was less than them because surely in the same situation they would handle it better. It took a long time for me to heal mentally from a physical injury. I made the decision not to let that injury be the main thing that makes me who I am. I tell myself when I'm in pain that it's my soul reminding me I'm still alive, no matter what bad shit happens I'm still breathing and I will get past it.
I've seen some of your memes you have a good mind and attitude about life. Don't let anybody who wants to put some label on you change your perspective about who you are inside. You are still breathing, you are young and can learn from these things. Teach yourself the things you need to be happy, don't let others try to teach you that you don't deserve to be. That's the best advice I can give you my friend, you're not alone, you just haven't found yourself yet ;)