There is a common question democrats like to throw to Republican voters – “Why do you vote against your best interest?” Meaning, why do Republican voters vote against socialism, and socialist policies? For one, one idiots vote for socialism, which is first cousins to communism and fascism.
There is an old saying that goes something like this – “People willingly turn to socialism, communism is taken by force.”
During difficult financial times, people willingly turn to socialist policies for help, such as public housing, food stamps, social security disability… etc. Eventually, the socialist government gives way to communism to keep the people under control.
During good financial times, and people have jobs and expendable income, voters reject socialism.
To achieve socialism the democrat party wants a stagnated economy, and free trade policies. American workers can not compete against a worker in China, or other low wage nations. Thus, factories move to China to exploit cheap labor. This results in the middle class losing ground, and wage stagnation. As the middle class dwindles and people lose jobs, they are more likely to vote for socialist policies.