I think you really need extra support. It's hard to be a parent. It does take skills. It's really great that you can see that you may need more or better skills than you have right now. There are ways to learn these skills and people who can help. In the meantime, I think you need someone to come in and help you. Often we lose our tempers and resort to drastic punishments when we feel helpless or out-of-control. Do you have a helper or someone who can take care of the children for short periods of times when you're feeling stressed? I suggest that you contact all of the links that are mentioned in this thread and explain, in detail, your story--be honest about you and your husband's problems and ask for what resources and help they can offer. I'm sure you can find great professional counseling as well as parenting classes/techniques and even support to help relieve some of the stress. But, I want to really say that you're doing the right thing by reaching out for help and recognizing your parenting mistakes. If you keep working on this, you'll find better ways to parent your children and that will make their lives healthier and make you also happier and more confident as a parent.