No, he is not a good husband. Nor is he a good father. He is abusive. If you stay with him, this is exactly how your life will unfold - he will abuse you, demean you and traumatise your children.
Worse, your daughter will learn from *you*: violence and abuse by males is acceptable and she should just take it. Is that the lesson you want to teach her?