I also think there's a cultural factor at play. In addition to wealth and education, more well-off families may also have cultural capital which encourages things like entrepreneurship, long-term thinking and higher self-esteem. Even if these are secondary to wealth, they may still have an impact. I think the impact of culture in general is underestimated as it very much influences human behaviour and outcomes, not just politics, geography etc.