Hm... On the one hand this development was extremely likely to the point where it had to happen... On the other, it just happens to work when it's crucial. So... I mean, I can't be too annoyed but I still kind of am.
Edit: also I guess I was 10 billion percent wrong on the flashback. Dang.