Gurl, your mom is very sick. I'll bet she attacked you because of something that happened to her that day, her frustration, that she was upset with herself, etc.
I agree with Foreverhis that you might try to talk to your dad to let him know what is going on. You deserve much better treatment than this.
You write how others treat you. You know, how your mother treats you can really decrease your self worth. Our mothers are supposed to treat us well. When a person gets stuck with a sick mother, the message that gets sent to us is "gee, if my mother treats me like I am worthless, I really am worthless". This is the message that gets sent to our child mind but the true and real message is that this mother is sick, sick, sick and her treatment has nothing to do with our real self worth. You have a lot of worth Gurl!! Your mother just has no ability to see it and it isn't because your worth isn't there it is because she is the one with the problem and can't see it.
So back to how others treat you - If you feel like you have no worth (because of how your mother treats you) then you walk around with this belief basically written right on your forehead. Yes, others can see when a person feels that they are worthless. So when a person feels this way about themselves it sort of sets the scene to how the world sees you. Most people then respond to you accordingly.
Please keep us posted as to how you are doing!