Starfleet security - obviously it hires everyone incapable of everything. Punched KO by a woman that is highly pegnant with just one strike. Several of them in a row. Why even have Starfleet security guarding the corridors if they cannot stop anyone? And why is it anyway that Starfleet security never wears any protective gear on duty? It's like police officers go on patrol without a bullet proof vest.
And Kira can break tons of rules again, misuse her security level, hack into computers, steal data, knock security officers KO, steal a ship and go on a personal vendetta which ends in her killing someone without any disciplinary actions or even the slightest investigations taken afterwards. By now, every single main character of the show should have already been demoted or stripped of rank by constantly disobeying orders or taking things in their own hands.
And Kira must be a lucky guesser, too: From a list of 20 suspects, she rules out 3 and from the remaining 17 she picks one and tada, she finds the assassin already. She should play Dabo at Quark's professionally with that kind of luck.
And to be honest: The Cardassian at the end had a point. Even in war there are rules. Bombing houses with civilains in it, can not be justified by "you had no right to be on our planet".