The Thousand Autumns of Jacob de Zoet by David Mitchell. First time I got confused by the names and gave up. Second time my book group read it and I wrote her names and roles down as I went along and loved it.