Call me old school, if you wish, but as a veteran with more than 35 years on active duty, I believe quite strongly that military awards should be presented in military ceremonies by uniformed military officers with one notable exception, that being the Commander in Chief who is a civilian.   Army protocol has always been that awards must be presented by an officer of higher rank than the person receiving the award.  I would like to know where Keller obtain the information that they can be presented by governors and members of congress.  Having the awards presented by a member of Congress was not very formal or military, even though Gabbard is an officer in the Army National Guard.