>>72886
At it's core you need a goal, if the goal is to grind to get better at grinding there's a good chance you're gonna lose people. The goal of reaching an ending or unlocking more content (stuff to do) has worked for years.
Look at the final fantasy series and you can pretty much tell what the goal is, and the goal does change as you move towards them, but the goals are clearly defined.
FF7
>fight to survive
>Help your friend with a favor
>save another friend
>stop a madman from saving the world
FF8
>pass the test
>complete the mission
>complete another mission
>stop the sorceress from taking over the world
The goals are fairly well defined and you know overall what you need to be doing. Princess Trainer had the defined goal of making Jasmine into a slut for Jafar and as a consequence you unlocked other content. Strive for power's goal is to become more powerful and wealthy which leads you down the quest line.