No, socialism is a lot of unearned pride, based in nothing substantial. REAL dignity is far more to be found in personal, one-on-one charity, as is genuine growth and development as a person. Learn the difference between "dignity" and "never experiencing unpleasantness". It's a level of maturity that clearly neither you nor the self-centered, delusional homeless person have ever encountered.
As for the "wonders" of the NHS, how many Britons are suffering because they forced others to pay for them, and now they can't get treatment at all? How dignified is THAT?
There is no dignity in begging for handouts. Dignity comes from being part of a society where people work for the common good. I realise that is anathema to conservatives who would inflict their Victorian values on the rest of us.
I think a big problem here is that you don't understand what dignity actually is. You seem to think it means "feeling good about yourself and never having to feel uncomfortable about anything." It doesn't.
And I strongly challenge your notion that sending the government to take other people's money and give it to you so that you never have to face them yourself or, God forbid, feel ashamed or grateful, is not at all being a part of society, and certainly does not make you one of the people working for any good at all. It makes you a leech, sucking off the lifeforce of those who are working and weighing them down. You SHOULDN'T feel any sense of dignity or comfort with yourself under those circumstances.
I realize any sort of values that actually involve becoming better people is anathema to leftists, who would inflict their greed and self-centeredness on the rest of us. Your half-assed, mistaken notions of charity are exactly the cause of most - if not all - of what is wrong with the world today.