I wish there is a way for me to tell if whatever action I maybe contemplating as of the moment is warranted. I just hit my son in the arm yesterday and at that moment I thought I was right. I thought I was just going to protect him from whatever injury he could get in the future. I didn't just hit him, I also yelled at him a little too hard that usual and I think it hurt him more. He had been crying in his sleep and I feel terrible. I wish there is a way for us to undo things once we realize we are wrong but no, that pain stays. We are both in pain. Why did I have to do that? I am just so afraid he will play with knives again. I should have just hidden the knives than get angry with him.