I don't know if he is a "fucking idiot" but he is very consistent in his negative attitude to just about everything. So even if he has a valid point - it's lost in the darkness of his perceptions. An Rx of Prozac or Zoloft with a nice dose of cognitive psychotherapy may be in order...