While individual people need not be rational, a better theory is that society as a whole is largely rational when taking into account disruptions due to causal factors (people, groups, situations). These causal factors need not be rational, and the extent to which society allows these causal factors to influence it determines how far it deviates from rational behaviour.
The world would be a drastically different place if people were rational.