Serve your country, get delayed because you’re on terror watch list

More of the great TSA. A Minnesota marine gets delayed and misses his flight home after serving in Iraq for eight months because he’s on a government watch list. Apparently he also had troubles after his first tour too due to TSA finding gunpowder on his boots.
Now is it just us, or does this sound wrong? Why would a marine that’s serving and coming home be on a terror list? And we assume that most of the armed forces would have GSR on their boots when they come back.
Perhaps we’re not protecting from terrorists as much as protecting ourselves from… well, ourselves.
Via KSTP