Every human being carry different characteristics and different traits. Howsoever we behave it depends upon our surroundings and our atmosphere and how we have been brought throughout our lives. Similarly, our behaviour get used to of that, and we start behaving like that. Being cordial and flexible is a sign of an easy going person, but this does not mean that people who are harsh in speaking and straightforward, are really bitter. We also find some people who are tough from outside , but very soft from their inner heart.
And of course, if somebody will be against your values, or if their traits do not match with yours, the right bonding of being a good friend will not be able to form, and so the society will not accept such a person.
And there is a very famous saying on it"we are able to form a nice bonding with someone, only if we are able to connect through our hearts." These things also depend upon various experiences, if the person either finds happiness in home or not, may be they do not like the behaviour at home, and so similarly same sadness in observed when such people talk and they look arrogant. It depends upon past experiences as well.
A positive attitude will lead to positive results.