This is a key point. It's a large reason why discourse on the Internet gets so much worse than irl. You can't punch someone over the Internet.
I experienced the same working tech support for a small ISP. Customers would be horrible on the phone, yelling & threatening me. When they came into the office and realized I was 6'3" 200lbs they immediately had a change of attitude.