I can't stress this enough. Noticing this is what has helped me realize who deserves to be in my life and who doesn't and right now I would say NO ONE deserves to be apart of my life and really NO ONE has ever deserved to be apart of my life. Re-evaluate!
Your struggle is not you any more than a hill is you when running or weights at the gym when lifting. It's there to shape you with the needed challenge, not engulf your identity. The faster you learn this in life, the more you will recognize the real you.