Too many characters in too many different time periods. It's hard to keep track without flipping back to refresh your memory of who they are and how they are related or connected to other characters. They didn't seem to come together well in the end, which has some unfinished business.