The contradictions are a huge problem.
Perfect example:
By now, everyone knows that Luke left ten years ago after losing Ben/Kylo to Snoke, his new padawans, and new Jedi Temple.
He goes in search of the first Jedi temple on Ahch-To.
But when Rey arrives, Luke doesn't want to train her. In fact, he has turned on the Jedi and the Force.
"It is time for the Jedi to end." - Luke
But then why go there? If you want to get away from the Jedi way, get away from the Force, why go live on the planet that has the first Jedi temple, the Force tree, and the ancient Jedi texts?
Go somewhere else. Go to some barren world in the outer regions where you will never be found.
It is such a huge blunder. This is how a movie script gets crippled.
Instead of making Luke continue as the legend he is by having him go to Ahch-To on a spiritual quest for knowledge and answers on how to deal with his nephew, Snoke, and The First Order, the script misses the obvious.
It completely changes Luke 180 degrees into this angry, bitter, sullen curmudgeon that just up and decides that he doesn't care about the fate of the galaxy anymore. A galaxy that still has his sister and many of his old friends caught up in the middle of another galactic civil war.
Is it any wonder why Hamill was unhappy with the script and direction of his character? Hamill may not be a writer, but he has lived with the character for forty years.
I know that if I were writing the script, I'd want to talk to him. I may not take his input, but I would want to hear his thoughts to be sure. Fisher's too.
It's just commonsense.