Agree and would add the the “protestant work ethic” is part of the factors that you cite...Not and attack on Catholiscism or a Catholic-bash, as I am one.
Of course the “protestant work ethic” can be applied to any ethnic group, culture, gender, and so forth.