So, let me preface this with a couple of things:
That said, I feel really sorry for Kelly Tran. There was absolutely nothing wrong with what she was doing in The Last Jedi. She just had the misfortune to be stuck as one of the lead characters in The Stupid Plot(TM).
Now, The Stupid Plot appears time and again in Star Wars films. The prequel trilogy was full of it. It's why so many of us didn't like it.
The entire excursion to the gambling planet was idiotic. It cannot work unless the ragtag fugitive Rebel fleet (wait, wrong show) was being chased for weeks. I understand that Star Wars historically plays fast and loose with space and time (see: Kessel Run), but this makes no sense. Certainly, when we check in on the fleet, we have no sense that this chase has been going on that long.
So we have this entire plot line that is shoehorned into the film and has no business being there. And what does it say?
No, I'm trying to think of something else it had to say, but I'm coming up pretty empty. I guess we get the pretty scene at the end with the kid and the broom, but this plot line was way too big a price to pay to get there. Seriously. Get there some other way. It can be done by competent writers.
Other than that, I liked The Last Jedi. There are things that I can quibble with, but it's pretty much quibbling. But this massive dose of The Stupid Plot just hurts an otherwise good film.
And here's poor Kelly Tran, who is getting savaged on the Internet by idiots and trolls. And she doesn't deserve any of it.
On the behalf of relatively sane people on the Internet everywhere, let me just say, "I'm sorry."