Putting aside information that is sometimes less than reliable and objective about Khadr's actions and what followed on the day an American medic was fatally wounded and another lost an eye, it seems to me that the compensation and apology now by our government is appropriate.  
Khadr, who was a child of 15 on that awful day, was shot three times and is now blind in one eye.  He was there because his parents sent him to weapons training camps affiliated with the Taliban and Osama bin Laden when he was 10 years old.  At 15 Omar was a translator and conducted a surveillance mission for Al Qaeda.  Saying no to his parents was not an option given their disdaine for what they referred to as 'Western values' like freedom of choice.  What kind of loving parents send their 10 year old child to learn how to kill people and participate in terrorist activities?
Demonizing Omar Khadr for how he was victimized by grownups in his youth is the height of hypocrisy.