The difference between a socialist and Christian is simple. A Christian is required to help people in need.
A socialist helps people in need by getting the government to take money off other people to give to those in need.
Give, and it will be given to you. A good measure, pressed down, shaken together and running over, will be poured into your lap. For with the measure you use, it will be measured to you (Luke 6:38).
Selling their possessions and goods, they gave to anyone as he had need (Acts 2:45).
If anyone has material possessions and sees his brother in need
but has no pity on him, how can the love of God be in him? (1 John 3:17).
Christian giving is voluntary and motivated by love.
Socialist transfers are compulsory and often motivated by envy.
The other difference is that socialists are doing it;
Christians are not.
The socialists are trying to help the poor,
Christians are building churches and buying suvs and ipods.
A democracy is unlikely to vote against socialism, because too many people are benefiting. However, socialism may collapse under its own inconsistencies. If that were to happen now, it would cause a great deal of suffering and sorrow.
I suspect that God will not allow that to happen, until his people are ready with a solution. So the ball is in our court. If we want to get rid of socialism, we need to get ready to provide a safety net for those who will collapse without socialism.