As I've said before with a little more polish on the script TLJ could have worked, it's not that some of the overall ideas were bad they were just poorly executed. I still reckon even with out working on the script it could have been saved in the editing room with some minor reshoots.
1. Leia rams the SSD instead of Admiral Gender Studies

D) (ties up the Carrie Fisher loose end and Leia goes out a boss)
2. Admiral Gender Studies/Poe story actually make sense i.e. Holdo is worried that there may be a spy on board feeding the first order info and the side mission being authorised (the extra tension just wasn't needed and everyone on the Resitance ship just looked stupid)
3. Luke doesn't die at the end and the Ben/Luke fallout better explained.
The Rey is noone thing can just be sold as a lie in the next one after all the darksiders lying/misleading in order to manipulate wouldn't be out of character nor is is out of character for the lightsiders (Kenobi's point of view bullshit).
For the record the Kenobi Theory was just ******* stupid anyway and it would have made more sense for her to be Luke's daughter also makes for a reason why Luke was so broken he believed that he lost his family as well as his students it would also add to his motivation not to train her, initially he doesn't want to fail his daughter like he failed his nephew. Also thematically it keeps the saga story focused on the Skywalker family.