There is an important point missing in the article and also in the comments. 
We have many hundreds of Canadian veterans who served in Afghanistan and who came back with their health destroyed. The inadequate treatment and support for these men and women who made this sacrifice on our behalf is simply shameful. 
There is something seriously wrong with a country and with those of its citizens who have more compassion for a Canadian who chose to fight against our country and our allies than they have for those who fought on our side. The $10 million which we are giving to Khadr would be better spent on improving support for our veterans but both our government and our courts are out of touch with reality.