I deserve better....

I know I deserve to be treated with love and respect...but I don't even love or respect myself. I look in the mirror and hate everything I see staring back at me. All I have left to live for is my 4 month old daughter. She is my happiness and I love her more then anything in this world.
But I let her father treat me like trash. He fucks around with another women behind my back...I've been with him for 7 years and he has recently started to treat me so horribly. Calling me names, saying he hates me, telling me I don't appreciate him (which is not true). I just don't know how to let him go. I love him so much and have been with him for so long and have known him even longer then that....I also feel like I will never find anyone else. I am fat from having my baby, I'm a mom, and I also don't know or talk to anyone else but him and some family. I'm a quiet person and have huge insecurities. I feel like I need him....and it makes me sad to think that I let him treat me so poorly, I'm not perfect, but I know I'm not as horrible as he makes me out to be. He's so emotionally abusive and he doesn't see that at all. I have no strength or desire to leave him.....how do women find the courage to leave? I'm terrified he will fight me in court for custody of my baby. I work full-time as it is and he would try to take her from me if not just get 50/50. When would I be able to be with her if he has her part time?! I don't know want to do anymore.......
Sorry for my venting. Sometimes it just feels good to get things off your check anonymously...