Hollywood wants its heroes to be virtuous, but it defines virtue in a way that excludes any action that is self-interested. If virtue means putting others ahead of self, then it's clear that most people, let alone most capitalists, aren't very virtuous.
A lot of people say that India has been held back by its democracy. But let's remember that, despite being a poor country, India's democracy meant that its government never let millions of people starve.