At the risk of making myself feel even more crap about it....
Yesterday 4yo DS had a strop because I wouldn't buy him a Cornish pasty from the pasty shop. We sat on the pavement for 10 minutes, in the middle of a busy pedestrian precinct. Eventually he said he'd have a scone after all, then he didn't want to walk and eat it (he likes to sit down while eating). Finally lost my rag and attempted to drag DS along -- first by his hand and then by his foot because I couldn't get hold of his hand in his big heavy winter coat. He wasn't crying or resisting.
This prompted 2 passerbys to shout, stop me, screech that I was committing child abuse, they wouldn't let me, they would phone the police if I didn't stop. Tried to switch to pulling DS along by the arm but that still wasn't good enough and they continued to threaten to phone police. So sat down on the pavement again, burst in to tears, since I really didn't seem to have any other choices.
Another mother later approached me and said she was very upset for me, those people shouldn't have interfered, agreed that the only other tactic I thought might work to make DS cooperate, which was buying sweets to chivvy DS along would have been giving the wrong message (have a strop, get some sweets).
The shouters went off to have some lunch... I was still sitting there for another 25 minutes. So upset that I just let DS dawdle the whole way home. I didn't get to have my lunch for another 4 hours.
Was it child abuse?
Should I have shouted, threatened or smacked DS? I never smack and rarely shout, but wonder if people would have threatened to phone the police if I had just done those things, instead.