Will a marriage go well if its just for the kids?

So everytime my husband and i get into a huge fight, where hed push me, and call me names, i would storm out and not come back for a day or 2. My husband said hes very tired of it, and he said if it wasnt for the kids, hed leave me already. He told me hes only staying for the kids, he doesnt want them to have a life like him where his parents divorced, and it had a big impact on him. Hed blame everything on me and tell me im a bad wife for always leaving whenever he pushes me while in a big argument. He said its not his fault he pushed me, and i should see why he pushed me cause i say things that makes him mad. He tells me im a very bad person and a bad wife. Idk, im not happy but is it true like what he says that the kids need both parents?