Actually, you are wrong. Social Security witholding is used to pay current benefits. As an effort to bolster the longevity of the system, several years ago witholding was increased above that needed for immediate payout, and the excess invested in bonds, which will be sold publicly when the number of retirees peaks and there are not sufficient workers to pay current benefits. The fix is easy - increase the retirement age by one or two years, or tie it to the increase in life expectancy and there is sufficient funding. But, social security taxes are not used directly for any government operation other than benefits, and bond purchases.
Your mistake is in thinking that there is an "account" where your payments to the system are kept in a locked box, to be paid out later, and that the government has looted your lockbox. That isn't how it works.