I don't think so. Not as long as we keep trying to apply our normal laws concerning justice and punishment.
I keep hearing officials say that we are going to find the responsibile parties and punish them. That is debatable. Sure, we'll identify them. We might even strike back. But even if we do apprehend or kill this bunch, we have done nothing to prevent the next act of terrorism.
As long as we have to wait for the "bad guy" to commit his act of crime or try to catch them in the act of planning the crime (the current MO), we are going to miss some. I had assumed the first big one was going to be a nuclear device set off in one of our cities. This attack was cruder in some ways but much more clever in others.
Fighting the "war on terrorism" requires a mindset change. A drastic one. If we insist on being the "good guys", we must also accept that these type of events will happen and we will be left reacting to them.
The other option is not pretty. We must allow our intelligence services to go after the bad guys. The current big ones and the little ones vying to take their place. We must kill them and their families and must accept that there will be other collateral damage. We will have to do this BEFORE they harm us.
We are the guys wearing the white hats. We are living in a world where we let the bad guy draw first and then we try to shoot the gun out of their hand. I'm sorry, but when Black Bart comes to town, you shoot first and you shoot him in the back.