I think this is the core of your misunderstanding. Terrorists are not "criminals", in the legal sense of the word. In a war, you don't arrest your enemy and put them on trial. You fight them and kill them. You take them prisoner so they can't fight and kill you. You do your best to avoid killing innocent people and you hold your troops accountable for their actions, within the proper context.
No country in the world fights a war by giving their enemy criminal trials. Why do you expect the USA to do that? Do you honestly think that the right thing to do is arrest terrorists as we come across them and put them on the court docket for a criminal trial sometime in the next year or two? Any country that attempts to fight a war in this way will be destroyed quickly.
These terrorists are enemy combatants in a war, not criminals with the right to a trial. We cannot treat them as criminals and expect our nation to survive.
I have later explained that we should find a third way in the middle. It´s a problem, but no obstacle for good relations between us. I think I ´ve said enough on this thread, forgive me. :-)