I feel like the worst mother in the whole world. I spanked DS (3yo).

It was just one slap, but I feel horrible and worry that I've damaged our relationship. I've since apologized and hugged him and told him that hitting is never a good way to show that you're mad, etc.
I spanked DS because I was trying to get him to stop running away from me, and he was kicking me and laughing and squirming and I was trying to hold him AND his baby brother. I should have set baby down in a safe place and then dealt with DS, but in the moment I just wanted him to listen (for once in his life sort of thing), to stop kicking me and to stay where I asked.
It definitely got him to stop. And immediately. He said owwie and looked at me like he expected me to say it was an accident and I'm sorry and offer kisses...none of which I did because it was meant to stop him. Ugh!!

It only took him a few minutes to collect himself and then start acting out again. I'm pretty much at the very end of my rope and have no idea how to control my child.
Please tell me that I am not the only AP-minded, gentle parenting fan to ever hit her child. Please tell me that I haven't ruined my relationship with him. I seriously need some better self-control...age 3 is so so hard. And I need to figure out yet again the best strategy for managing him.
Re: Help! I spanked DS :(
I remember reading once about making mistakes being good because it shows our kids that we do in fact act wrongly sometimes, and it gives us the opportunity to model apologizing and working to fix or change what we've messed up. Showing our kids that we're human, and that families love each other and forgive when mistakes are made, can be a great lesson. Just still so unfortunate.
I was so overwhelmed in that moment and could think of nothing else to settle him down. What I really need to do is have a plan before we go and do things: how will I discipline in the event of xyz? At what point will we just go home? That sort of thing. Planning in advance might really help me.
Again, thanks for your encouragement! I've been giving lots of extra hugs and being very mindful of DS today.
More Green For Less Green