You sound fantastic, level headed and logical in a tough situation.
I would just like to validate you. You are doing the right thing for you and your daughter. You have had enough - anyone in your situation would have. You are not throwing him out on the streets - people break up all the time and both people find places to live - that shouldn't be too hard for a grown @$& man.
Bigger and better life ahead for you and your girl - and we'll cheer you on the whole way!