In my experience that general charm and making me care about the characters was what made the game feel so special for me. In that sense I feel that the humor was critical to my enjoyment of the game. Also the anticipation of what was coming up next kept me going in addition to the overarching story.