Being nice or kind _is_ important of course; but there is a
  point of "Time To Speak Up" and it's not when your pants are
  down to your ankles in an awkward situation with an authority
  figure but LONG before that..

  All of life is roleplaying. If someone is performing their role
  properly (whether the role be that of parent, teacher, kid,
  boss, friend, whatever), then there's no problem. You play the
  role properly, the role gets the respect it deserves.

  But if your role is an authority figure is performed poorly,
  well, someone else is right to call you out on it.