Everyone is "shocked, shocked" that the US is spying on its allies. Of course almost everyone does it, but almost everyone who does it keeps it a secret. NSA's failure was not so much spying on Angela Merkel as it was not keeping the spying secret. The failure is due to the same thing as the Benghazi debacle, contracting out everything, because the Republicans hate the American government. It was outside-contractor Snowden who disclosed the spying, not a government employee, just as it was not American military who were disgraced in Benghazi.
NSA chief Gen. Alexander should be fired immediately, not for spying on Merkel, but for allowed the spying to be made public. His security arrangements for protecting American intelligence were obviously too weak. He never should have agreed to all of the outsourcing that is taking place. NSA is a spy agency that can't keep a secret, which makes it worthless.
Fire Alexander now and take away one of his stars. He is a failure. He has let down his country. He has been defeated in the battle for international leadership, a battle that should be led by intelligence, not hindered by it.