It's not a plot hole... it's satire.
The meteorite didn't come from the bugs at all. There's no way they could do that from 2000 light years away.
It was a lie designed to get the soldiers to blindly go to war. As is said in the movie,
1. We are the race that's on the attack - the bugs are just defending their home territory.
2. The whole movie is designed as propaganda - that part at least should be obvious from all the propaganda mini-films that ST begins with, ends with, and is filled with between scenes.
3. People who want power (citizenship) in the society are taken care of by the rich + priveleged to sending them to their probable deaths in space.
Just like in real life, the Federation (or whatever - I just saw this movie for the first time) makes up handy lies to keep the common man in the palm of their hand, ready to do their bidding and angry at the "evil bugs", when in actuality the bugs are have been around longer, are more evolved, and aren't a threat to Earth at all. The humans are attacking the bugs' home planet, NOT the other way around.
The soldiers have, for the most part, been duped by those in control of the government.
As Denise Richards says in the science class in the film, "But humans invented space travel!", which should be a clue to everyone watching Starship Troopers that THE BUGS CANNOT TRAVEL through space.
reply
share