The problem with Democrats is not what they preach, it is that they do not believe what they preach. They are not passionate about what they preach, they do not benefit personally (other than winning votes) from what they preach, therefore they will never go to the lengths of Republicans to fight for those policies. In other words, the Democrats benefit from Republican policies (other than losing votes) than they benefit from their own policies.
The above phenomenon is why Republicans fight much harder and ferociously for their policies, whereas Democrats are more reserved in their fights.
As to political labels, these should be left to the gullible. There is no pure capitalist system where things are left to the invisible hand of the market. That is a farce. If things were everything were left to the market, as they should be in a pure capitalist system, we should not have FDIC insured deposits, should not have had bailout of the Savings and Loans, we should not have had the government bailout of the auto industries, or the 2008 bailout of the financial crisis. Why not have defense of the great system handled by the market? When it comes to labeling, again Democrats are more honest than Republicans but they still do not buy in to the general socialist principles because it affects their pockets just as much as it does Republicans. They will spout lip service to have a different perspective, after all to compete you must have opposing views. That is why these parties are lighter versions of each other on the political divide. Republicans run on fiscal probity and conservatism but run up the deficit and national debt, yet the Democrats actually come in and clean up the financial mess usually created by Republicans. Solve that conundrum.