Sounds about like how I would have handled it. I didn't read anything in your post that would have drawn an immediate T from me, either for the first one or the second (though #2 was close). She was given enough time to calm down and end the spectacle. When it was clear she would not comply, a forfeit is all you had left.
Glad it was you and not me!