Hi Allegory and
to SR. I'm glad you found us and I hope you stick around. It's a wonderful place to find support.
I don't know how old you are, but have you considered going to al-ateen or al-anon meetings to get some face to face support? There are lots of other people going through the same stuff you are; it might help to hear their stories and share a part of yours.
Also, is there a way for you to not live with your mother?