Some observations from a 62 year old self-employed worker who is retired from the U.S. military.
The old saying is "A chain is only as strong as it's weakest link" can also be applied to every political party in existence. When applied to political parties the weakest link is always it's "pie in the sky" policies.
One of the weakness of the republican or conservative party has always been that it fails to embrace the fact that there are people in the world who are always going to need help that is paid for by others through taxes. The middle of the road conservatives understand this but they are always shouted down by the right wingnuts who don't want to pay any taxes.
One of the weakness of the Democrats/Liberals/Socialist is that they believe that just throwing money at social problems like poverty and social inequity is going to solve all the problems and that people who have worked hard have no rights to their personal property and should be forced to pay for everything. Again, there are some middle of the road members who don't fully buy into this, but are shouted down. Another problems with the Democrats/Liberals/Socialist is that they see giving money to those without as a solution to the problem when in reality it is just buying votes at the best and a perpetuation of a class dependency.
I've always felt that throughout history, civilization has been riding a pendulum. In the industrialized world, this means we slowly move from conservative viewpoints and policy to liberal. We move in one direction until we hit a point where everyone says, "That's enough" and we start moving in the opposite direction. In the early 1900s the US was more on the conservative/capitalist side of the pendulum. Then the depression hit and it caused the US to start moving more towards the socially liberal side. For the record, Franklin D. Roosevelt was a Democrat and a Socialist. He brought this country out of the great depression not by just giving people money and telling them to go ahead and stay home, but by creating jobs and putting them to work. Read up on the Civilian Conservation Corps sometimes. Roosevelt was not "Robin Hood". His policies were not about taking money away from the rich and just giving it to the poor but about putting people to work.
Another problem I have with the liberal socialists is that continually live in a fairytale world where they think all they have to do is say something and it will come true. An example is the push to increase the minimum wage. Liberals believe all companies can just increase the minimum wage because they make so much money and it will not result in price inflation. What they fail to realize is that business owners are in the business to make money and their profits aren't taken until after all the overhead (supplies, workforce, building upkeep, mortgages, rent, utilities) are paid. Grocery stores, for example, are on a razor thin profit margin (I'm not talking Walmart either). I know successful store owners who make 2 to 3 cents off every canned food item they sell. If they raise the minimum wage, then they are going to raise their prices to make their small profit. When they raise the prices of their goods, the low-income families are going to have to pay more.
Final thought. I believe we are heading towards a point in time where those of us who are working hard and making money enough to live a comfortable lifestyle will get fed up with paying close to half of what we make to support others. Two things will happen, either we will finally wake-up and become a stronger political voice and push the pendulum back the other direction or we will just stop working. We will stop making money at the rate which mandates we give half of it to other people.