Let's get real a second. The US economy and all previous US budgeting went out the window on 9/11.
Do you REALLY think spending on Homeland Security is a mistake? Do your REALLY think either party wouldn't fund it to the max? Is there waste in HS? OF COURSE! It's a government program, fer cod's sake!
The War in Iraq is a huge money pit as well. IF it was justified, then it was probably money well spent in the long run. It's still expensive though. IF it wasn't justified, well then somebody needs to be held accountable for this human and monetary waste. However, recall THIS FACT: the Congress authorized this war in October of 2002.
House Yes - 296 No - 133 Not voting - 3
Senate Yes - 77 No - 23
Senators Kerry, Edwards, Lieberman, Clinton and Rep. Gephardt voted Yes.
Rep. Kucinich voted No.
Bottom line is given the current situation with respect to terroism, either party would be running a huge deficit.