The Army Corp of Engineers is responsible for the levees and spillways and some of that money was shorted to fund the war in Iraq
Military money is always moved from pot to pot. War always has priority.
However, any attempt to claim that this is not a problem that has gone back for decades is viciously partisan. Why would anyone build a coastal city below sea level in an area very prone to hurricanes? This is not even close to the first big hurricane in this area.
Save your insults and learn a little before you spout off. (I learned that the hard way myself and still don't follow my own advice.) I gave Jennyscool a link. Find it.