Joey, Madeline here. Just wanted to tell you that I've read your posts and the way you look out for others, even when you are hurting bad yourself, and I am so proud of you. If I had a son like you, I would be the happiest mother alive.
If you are like many of us, like me, you have struggled for years and been frustrated with always somehow failing to "live up to" your potential, and feeling like a colossal screw up. But you aren't. You have just been dealing with a very painful condition, all alone, that you may not have even had a name for, and you tried a lot of things to try to distract yourself or feel better, until you figured out who you are. You aren't a screw up, you are just a young man! With a whole lifetime ahead of you, as a man, to discover the kind of man you are and want to be.
Your mom sounds kind of lost right now. I don't know if she's like my mother, who had severe depression and mental illness for many years, but eventually came out of it and is much better now, or if she's just going through a rough spot right now, but either way, I want you to know, her pain and her confusion is not caused by you. In fact, the best thing you can possibly do for her is to take the very best care of yourself that you can, to be as kind to yourself as you can, and to do the things you need to do as a young man to get healthy or stay healthy in your heart and head. Because she does love you, and one day she will be so grateful that you took care of yourself, and she didn't lose you, and that you made sure you would be ok so that she could have the time to get herself together, so she could eventually get to know you all over again and give you the acceptance and affirmation you deserve. By taking care of yourself and protecting Joey, you are helping her more than you know.
My own mother is so grateful to me that I survived and that I am happy and well now, and that I am able to forgive her for the years she couldn't be there for me like she wished she would have been. She's ok now because I'm ok. And you can give your mom that Joey.