Being open minded means admitting you don't know everything. Most people (myself included!) need to be frequently reminded that they don't know everything. It hurts, but its good for you in the long run like you say.
Because people are psychologically much the same as they were 10,000 years ago. Because "open-minded" is generally code for "agrees with my preconceptions." Take your pick.