There is a huge difference between being straight and arrogant,one does not equal another.I am straight and honest either,but I'm not trying to help people by humiliating them,because it never works,it only leads to hatred from that player when you could have been kinder and made some guy from forums more experienced in a game if you really care about this (and you obviously do since you share your opinion with us).
Having a balls to criticize some guy on internet forums while being thousands of miles away from him arrogantly is surely a good thing,eh?Having balls to speak kindly to him is much,much more rewarding.
We're not even talking about respect here,but simple manners.