I sometimes get really upset with my children and snap at them. I feel extremely guilty after that. For example, today, my son (age 6) woke me up when I was sleeping, and I shouted at him. I don't want to do this, instead keep my calm all the time. I felt very guilty after that. I apologised to him multiple times. He cried. It created a chaotic environment at home.
I need some help in breaking this cycle of getting upset with children -> feeling guilty -> saying sorry -> giving in to children or overcompensating -> getting stressed and tired. This is affecting the emotional health of my family and general wellbeing. I need more effective disciplining techniques, that helps me keep my cool without yelling and then feeling guilty.