Relationship

So I’ve been in a relationship for almost 2 years we have a son due August 14th recently our relationship has changed. He constantly puts me down and tells me I need to change. Today he let me know that he is not happy I asked him why he doesn’t leave and he said I have no where else to go. I don’t want my relationship to end i feel like I’ve been trying to make him happy but I guess not... anyone know what I can do?