I can't believe people sit around and do nothing. I'd have hit the guy with a chair.
That might be the most unsettling thing about it. I was struggling with guy for a good couple seconds, and at one point I yelled "get him off me." Nobody did a damn thing. The cashier didn't even call 911, as far as I know, it was up to me to call afterwards.