That plot-twist at the end really threw me for a loop.

Must have taken awhile.