I played it to completion in 6 sessions of 4 hours each. This was within Adventurer's League, so each session it was a different DM, and a different group of players, because of this I'd say it's not hard to stick those cliffhanger landings. Granted AL is a bit more railroady that regular games...