I think they go hand in hand.
Having an opinion is one thing. Ranting uncontrollably is quite another. Talking about things you have no way of defending just isn't super. (I say this needing an ocean of water to swallow my pride down on). I had this teach in high school who LOVED students who started a discussion they couldn't adequately defend. His responses bordered humiliation. We learn to do our research before we opened our mouths.
Anyway, my point...I feel sufficiently humbled.