Retired U.S Marine Corps Sgt. Maj. Micheal Barrett addressed The American Legion 104th National Convention in Charlotte N.C.