Congress will always tend to overspend. Overspending buys support which leads to votes. An amendment requiring a balanced budget is an amendment that requires tax increases.
The problem is...almost all the personal income tax is needed to pay for entitlements, on top of that we are servicing a 20 trillion dollar debt. The entire government, including the military runs on borrowed money. For this to work the entire government would have to be eliminated or all entitlements would have to cease immediately.