I'd wager there's probably a social factor too: if for any reason a given population is slightly better at X then X becomes more popular which leads to more support, more practitioners and in turn this becomes self-reinforcing.
Not only at the elite level, but our junior teams and even school teams perform well on the world stage.
Like you say, that social factor plays a huge part in it. Support, funding, etc etc