I'm understand the anger, well, at least as much as a man can try to understand.   I would never advocate violence but everybody has the right to making that decision in the own self defense.   Have you thought about a Big dog?  They are intimidating but not out of control aggressive. ;-).  Then again it's dang hard to conceal a St. Bernard.