Yes, it's not a particularly important hub in the US. Boston, SF, and countless other cities are more important hubs. Having one space mission control center does not make a city into the foremost American science and technology hub.
The Trump administration decided to close down one Chinese consulate as a political message. They probably chose Houston because closing the consulate there is less disruptive than closing, say, the NY consulate. When the Chinese retaliated, they also chose a relatively unimportant US consulate to close.