You will have to figure out why you have stayed. I do believe the answer is in your screen name -- PeaceLover. You will need a bigger toolkit to maintain the peace you want for you and your daughter. Right now the tools you have aren't enough: be nice, be accommodating, be trusting, be kind, don't rock the boat, put other people's needs before your own, always always be compassionate, be loyal, consider others feelings, study hard, etc. These things are all well and good BUT you will need a lot more in order to be successful, happy, and at peace.
You will need to face your past and how you were raised. You will need to read more about abuse, codependency, sexism, misogyny, feminism, power, etc. You may need therapy.
You will have to get clear about who you are, what kind of life you want for you and your daughter, and what you need to get it. You will have to learn how to be stronger, how to be a B when necessary, how to protect yourself and your daughter, and how to establish better boundaries.
You are still young. Your entire life is ahead of you. Leave this blood sucker behind. *** him and his mama. Your focus has to be primarily about you and your daughter, period. And you must move FORWARD! You can do it.