I think the story works within the context of the film. The one thing i had a problem with was Luke trying to kill Ben in his sleep, he would never do that. It was out of character. I also agree with Mark Hamill that Luke would’ve never given up.
Throwing away the lightsaber makes perfect sense though it is rejecting the call to adventure. It could have been handled differently sure, he could have just handed it back to Rey. This is a weapon for a Jedi, i’m no Jedi. Or even he had forsaken violence and would never take up the sword again.
I think Rian had a story to tell and he could tell it the only way he knew. And he is correct in saying it is about the story. Not the fans. Lucas would have done the same thing. The story has to thrive organically and have its own beats. Rian fits right into the auteur theory of directors, while JJ has a checklist of cool visuals and throw away fan service junk storytelling. The film by copy paste boardroom of executives. Assembly line filmaking and total lack of vision and creativity. He put Luke on an island because he had the total inability to figure out how to include him with Rey and the new cast. At least Rian gave Luke a story purpose even if you disagree with some of its arc or if it even made sense.