I'll answer yes to all your questions.
Yes, it's a complex problem. However, there's also all the noise around a question. Even when we ask a question that seems simple, all sorts of issues are at play. I'll use the Brexit again as an example. It may be an exaggerated case, but it's an extremely blatant example. The question may be simple, but like it or not, given all the noise around the question, events can take unpredictable turns. We can't deal with these things through education or legislation, or by establishing regulations for the yes or no side. All the noise is significant and unpredictable in many cases.
Resistance to change is also a factor, but if it were the only factor, I could deal with it. It's a reality and something we need to deal with. However, all the noise around the question is another matter and it can't be controlled.