It wouldnt be Star Trek without plot holes.
Yes I guess we just have to accept plot holes.
Somebody made me laugh once, saying how is it, that everyone on all these other planets speak English.