Social behavior is determined by multiple and interactive forces. This persuasively simple insight is still not fully appreciated within psychology. People have argued (and some continue to argue) about nature-nurture percentages, attitude-behavior relationships, and person vs. situation causes.
Some further thoughts on the person-situation dichotomy and its only reasonable alternative, interactionism.
First, person factors include traits but also include many more, and more complex, mechanisms, such as sensitivity to norms, responsiveness to communication, etc. Some of these factors are present in almost every person in a given culture, but they are not traditional "individual difference" factors because everybody has them.
Second, some situation factors are physical and directly exert some causal influence on behavior (e.g., heat, crowdedness). But many situation factors are only efficacious to the extent that people interpret them a certain way. The same physical utterance can be taken as a joke or an insult, and only the latter will be a causal antecedent to aggression.
Third, the distribution of causal influence is sometimes less important than an analysis as to which causal factor is most likely to change the behavior. In the Milgram experiment, for example, it is easier to remove the authority figure than to wipe out all subjects' sensitivity to norms of obedience, even though both factors critically contribute to the obedient behavior. So sometimes we treat a phenomenon as if it were due to a "main effect" even though the causal analysis shows numerous interactions.
Fourth, causal analysis can be focused on many levels of analysis, such as on broad societal structures, on interpersonal patterns, on individual differences, or on universal physiological substrates. None of these levels necessarily compete with each other for causal influence. Which factor is important for description and explanation depends on the question being asked - so, ultimately, personality and social psychologists have to realize that they often ask different questions rather than offering competing answers to the same question.