...let go of the PTT and told him if he ever spoke to me like that again he'd be unconcious for the rest of the flight...
No, you were absolutely right to do this. The only reason those kind of "colleagues" can continue to behave like that is because everybody swallows it and is afraid to contradict. Nobody has the right to treat anybody like even if he/she made a little mistake. I also experienced people like that and found out that when you talk back the same way they normally back out and apologise. There's no room for choleric people in the cocktpit.