The biggest problem causing deficits is the GROWTH RATE of the old ENTITLEMENT programs. These programs grow automatically with population and with inflation.
It is unrealistic to expect revenues to grow fast enough to keep pace with the spending growth of entitlements. The long term growth rate of entitlements (about 7%) is approximately twice the annual growth rate of the economy (about 3%). It will worsen with retiring Baby Boomers and with implementation of ObamaCare. The growth rates of the entitlement spending makes such spending a moving target while trying to balance the budget. One-time fixes can not be successful because they ignore the growth rates of entitlements.