Now it might sound a bit rude, but I believe that DotA is just not for everybody. Some people simply don't get how the game works even after playing it for a while. You might now say "Hey, this dude just needs more time than the average player to learn!", but that's not the case I'm refering to. I'm talking about the people who are ultimately incapable to improve. These people make the same mistakes over and over again in the same game and so no matter what happens they leave the game without taking any note of what happened. As Einstein puts it, "Insanity is doing the same thing over and over again and expecting different results." I'm not a specialist, but I really think that introducing the medical term gamer insanity is very appropriate and if anybody ever decides to scan the brain of a game insane person, I’m sure he’ll find significant structural anomalies.
Anyway, my point is that these people should be aware of their condition and just look for another hobby (perhaps one of the countless shooter games). Not doing so is just painful for the whole DotA society. Playing with someone that is not only not helping but is constantly in the way of the team can drive a lot of people crazy.
One last thing - if you're a buffalo and you're reading this PLEASE don't try to play without shaving your facial hair first. The lack of vision is a serious problem in the game! This video proves my point: http://www.youtube.com/watch?v=O33xIhFPvlw