Mostly because the richest people keep stealing money through lobbying for tax cuts.
And its' happening right now. House passed a 900b dollar cut to Medicaid to fund the latest cuts. If you want to pay off deficits you need your biggest contributors to pay their share. But no one who harps about the deficit seems to want to talk about that.