I was already spoiled for what happens to Dimitri thanks to wikipedia but the cliffhanger kind of ending was very unexpected. It looks to me like the last book can't be long enough to resolve all this. I am jumping right into it to find out.