He gave me an STD again

And I want nothing to do with him. However we have a baby together and we live 10 hours a part. I am here now and he wants to keep our baby for 2 weeks. I don't feel comfortable and his family doesn't respect the fact that I don't want to give my baby meat. I am torn and I am really trying to separate my personal relationship with him from our child. He smokes in front of our baby and so does his mom and they know she has issues with her breathing and has a nebulizer. I don't k is what to do. I hate him for cheating and I don't agree with the things he gives our baby to eat and the smoking but he is her father m. I don't know how to deal with this. I am trying so hard to keep it together but I'm so hurt and broken. He won't even tell me the name of the woman he cheated with and i believe it's the same girl. How can a man cheat an then not want to give answers. I feel like the dumbest woman in the world because I've loved him for going on 6 years now and he continues to disrespect me and cheat. Unfortunately now we have a baby together and I can't walk away like I want to. Any suggestions for me ladies?