Hi, I used to mad at my kids all the time too until I realised that they were not actually the ones I was mad at. I was mad at myself, at the world and at all of my problems I was just so frustrated with everything in my life that I would take it out on them. When I realised this I was able to stop. Next time you start to get mad at your kids, Stop! and ask yourself what am I really mad about, you may find the answer. I made a concious desicion to stop taking things out on my kids because they were innocent, not the cause of my problems and it was so unfair to them. Our house is a much happier place now. Hope this helps.
Kids are stressful and are easily the targets of our anger. It is easy to take it out on them. It is WRONG to do it, however. Seek help in your community if you are overwhelmed. Don't have more children, if you can help it. Seek counseling right away so you don't abuse your kids.
Children are easy targets, without the skills or coping mechanisms to fight back. Every time you are angry with them, you are killing off their self esteem, their confidence, and their view of the world, which becomes shattered. You are causing them deep stress, and forcing them to blame themselves for being unlovable.
What you are doing is ruining your children's lives, both now, and later on.
For your sake, and the sake of the children, please reach out for help...it is out there. Anger management classes are a good start. Best wishes to you and your children.