I can't take my Lab/german shepherd Ginger

with my mom and I. shes too big, too load, and too aggressive. (or so my mother says) and i guess in a sense she is right BUT she is my baby~shes been there for me every second of her life! shes 8 yrs old now. I dont know what im going to do..ive been depressed for weeks now and everytime i look at her or play with her or anything i cant help but cry.
I've run out of idea on how to keep her. shes my baby my first animal ever!(im an animal lover). but my mom did say she could go with her now ex. he loves her too very much(takes her to work sometimes too) and would never hurt her or put her in danger or do anything wrong. but just knowing shes not going to be there when i get home from work, or school, or from going out anywhere for a few minutes, she wont be there to get all excited and happy and kiss me to death when i get through the door..
Please everyone any advice or good words would really help me out right now

I dont know what to do...