This might be an overly politicized way of looking at this case, but I feel like the media is trying really hard to come up with all sorts of excuses for this dude, for lack of a better word. Yes, of course his health should be thoroughly investigated and taken into account, and if the army is still giving people malaria drugs known to cause mental instability, while in a warzone as traumatizing as Afghanistan, that in and of itself should be a major scandal. But I think to not charge him at all because he was given some bad drugs/had PTSD, is going to look really bad for the U.S. as far as our reputation in Afghanistan and the middle east goes. It's important to make it clear that we take our own ideals about justice and the rule of law seriously, when we're in another country trying to get rid of a regime we've declared immoral and dangerous and unlawful.
On an individual level, of course, this guy is just one person and it's unfortunate that his actions carry so much international and political consequence, but I don't think that aspect of it can be ignored.