The US military has struggled to fill its ranks in recent years amid a series of cultural shifts in American society, including “anything goes” social attitudes and fewer children growing up with veteran parents, a former Pentagon analyst told Sputnik. In addition, the military’s image has suffered major damage.