I have screamed at people, of course. I get upset, too. I have feelings. Sometimes I've screamed when I should have allowed myself to get calm first.
Yes....when at the end of my rope
Yes a few friends and all of my family members. :-/
Jeez yes. With good reason too. But never letting anyone get under my skin like that again.
Many many time.......and there is justification for all those situations ;)