"How long to beat" puts this game at around 20 hours for a normal play through. That's quite a commitment on my part. Does those 20 hours involve lots of random being lost, or is it reasonably stream lined to allow 30 min play sessions and always feeling some progress was made?