Even the people of Texas find naming military bases after incompetent traitors silly!
When Fort Hood was named, the Army was segregated, and our views about race more ignorant. Now blacks make up about a fifth of the military. The idea that today we ask any of these soldiers to serve at a place named for a defender of a racist slavocracy is deplorable. Can we really expect any of our soldiers to tell Afghans or Iraqis that they are there for their freedom when they have come from a place named for a man who fought to keep people in bondage?
More important, we simply should not name U.S. Army bases after people who fought the U.S. Army in battle. Not Hood, not the incompetent Pickett, not the KKK chieftain Gordon, not the sainted Lee. The gesture honors one man, while it denigrates the struggle and the sacrifice of every U.S. soldier who faced him. It mocks them. It mocks the union they preserved.
There are better choices, soldiers whose service and sacrifice reflect the best of our values, rather than the outdated concerns of our ancestors. During the 20th century, 37 U.S. Army soldiers from Texas won the congressional Medal of Honor. To read the citations of their actions causes one’s chest to swell with pride. Any of them would be a better choice than John Hood.