Let's be honest here. Republicans don't hate Social Security because it's not a true investment program. They don't hate it because the country can't afford it (the country can EASILY afford it).
They hate Social Security because it exists -- and they always have, for 80 years. SS just offends their sense of morality. They hate it for the some reason they hate Medicare and Obamacare.
Some people just think "freedom" means old people who haven't got enough money saved should just live on the streets and beg for their food just like the good old days before Social Security. Because having gangs of starving old people hanging out outside the grocery store would be such a GREAT moral lesson for our sons and daughters.
Republicans would never say this of course, but their Social Security "reform" always involves a lot of street begging and a lot of old people eating cat food. Just like their idea of Medicare "reform" involves telling old people -- too bad, you used up your $3,000 health care voucher, I guess your time is up!
Just like Paul Ryan's brilliant "replacement" for Obamacare -- which is just to repeal all the taxes, all the mandates, all the subsidies, so that health insurance becomes so expensive that only the top third of Americans can afford it. Let's make a health care system where only the wealthiest can afford hospitals -- that's a Republican dream!
All of this -- old people eating cat food, sick people just dying already instead of health insurance -- all this just gives Republicans a warm fuzzy feeling, especially if it involves tax cuts so the wealthiest Americans can buy more beach houses and yachts and private planes, so they can gold-plate their kitchen tables and their bathroom walls. Heck, so they can gold-plate the gold plate, because you can never have too much of that. Because, again, we want our sons and daughters to grow up in a country where the top 1% poop gold -- because it will motivate our sons and daughters to work really hard so they can poop gold as well. Because money is life, and life is money!
Maybe the poor and the working class just aren't suffering enough these days -- wouldn't it just feel good to turn the screws and make their lives a LOT more miserable? And while we're at it, let's abolish that darned minimum wage because $7.25 an hour is just too damn much money when we could be paying $2 an hour...