Megan sometimes when people are critical of others, or put you down, it is because they are very critical of themselves and have low self esteem themselves, I don't know your mothers background or her , but I can only make a guess, that after she has said these awful things , she feels terrible, and maybe she is just not in the state of mind to say so, she sounds like she is troubled, and unfortunatley you are getting the brunt of it all, maybe she just hates everything around her at the moment, she sounds like she is just not coping, I don't understand her reasons for all of it, but I am trying to see if there is indeed a reason why she would treat you so bad, not meaning you do anything, just that maybe her world is crashing in around her, it sounds like she is uable to express her feelings to you.

I sure hope things get better, it is not fair for you to be treated this way, you are a very loving, caring, sweet girl, and I wish you could have more happiness ,and not so much stress in your young life, HUGS again, sweetheart.