I don't fault you for screaming at the woman either. That is ridiculous behavior on her part.
I do think you probably should have stepped in earlier when the woman was grabbing Lucie's collar. I don't allow anyone to touch my pups without my permission. Something to remember for the future.
Your pup doesn't have to be manhandled to get good socialization experiences with people, so I tend to nip any unsanctioned handling in the bud and only allow very closely supervised and controlled physical interaction between my pup and any other person.