T.V.
J.,
I did go through this and it was some of the worst times of my life. I married my son's soccer coach because he seemed like such a good father and family man. He had two children, who lived with him most of the time and I had one son. The children were all close in age and got along pretty well.
Shortly after we were married, my husband began to pick on my son for any little thing, including eating too much food. His daughter was overweight, he considered his son perfect and my son didn't and still doesn't have an ounce of fat on his body. Both boys were very athletic and the girl was sort of a couch potato. They were teenagers and they ALL ate a lot of food. Our grocery bill was high, but $$ was not an issue for us, we both had very good incomes. He once accused my son of "stealing" cereal! I told him in the kids presence that the kids were free to eat any food in our house within reason and that he better never accuse my son of taking food again!
We argued a lot about the kids and many other things and like your husband, he would cry and apologize and things would get a little better. The straw that broke the camels back was one day he said to me, "I just don't like Paul." I packed and left that house and we NEVER looked back. Marrying that man was the WORST mistake I have ever made.
Your husband should NEVER put your children's father down, nor should he be cursing at them or you. I don't think children should be disrespectful either, but I can understand why your daughter spoke back.
I believe your children's welfare should come first. Your right, no one is perfect, but he's a grown man and has no right treating you or your children like second class citizens or abusing them in anyway...emotionally or physically.
I will pray for you and your family.
Blessings.....