Right now, 100% of Federal revenues are used to pay Social Security, Medicare, Medicaid, and income security (unemployment, welfare, food stamps, housing assistance). EVERY DOLLAR the Federal Government receives from ALL sources just barely covers these programs alone.
The VA, DOD, EPA, OSHA, HUD, DHS, FBI, CIA, all the rest is paid for with borrowed dollars.
We simply cannot balance the budget WITHOUT addressing Social Security, Medicare, and Medicaid. It's impossible. They need to be cut and capped - that's the only way out of a Ponzi scheme.
You left out debt servicing costs, which will soar to close to $1 trillion a year in ten years if/when interest rates return to their historical average. Everything will have to be cut in order to change the current trajectory of debt. Some very painful decisions are ahead. The longer we wait, the more painful the decisions.