> Once a player finishes a game, the desire to replay it soon after is going to be pretty low, no matter how good the experience was.
I think this has changed a lot since the early 2000s. There are now plenty of "forever games" where players spend hundreds or thousands of hours in, especially MMOs and free-to-play games. And even traditional AAA franchises like CoD or Battlefield are essentially just releasing new episodes of the same 'forever game' with updated graphics but the same gameplay.