Vietnam veteran Mike Bowen, 65, completed a 58,282-mile run on September 20 in Washington, D.C., making good on a 31-year-old pledge to run a mile for every soldier killed or missing in the war. The Flushing, Mich., native made his vow in 1982, after a visit to the newly erected Vietnam Veterans Memorial, and persevered even after cancer treatment and knee surgeries. Over the past 31 years, he has run in all kinds of weather, always carrying the POW/MIA flag. Bowen enlisted in 1966 after graduating from high school. Of nine friends who served in Vietnam, only he returned. He has vowed to repeat the commemorative run.