That one doesn't make really sense, when you consider that all the Christian immigrants that come from the former Soviet bloc countries in eastern europe have the opposite reaction and staunchly defense the free market system. I don't meet any polish Catholics who talk about how great things were back when the country was under communism. Ditto with Lithuinaians, Slovaks, Croatians, etc., etc. A few of them are Democrats but most of the immigrants have an aversion to socialism.
I know. I’ll try to find my source on #2. I can’t explain it.