I agree a lot more could have been done with it, and I did mention the pacing (the first 'act' in particular dragged). But I don't know how you predicted every twist! Actually, I'm gonna PM you to avoid spoilers. xD