I was enjoying this all the way through, thought it was pretty solid. A few twists and turns came, I thought them rather predictable, but still, I was getting ready to rate this a solid 8/10. Then the final twist came and I blurted out a loud "holy shit."
Masterful. Simply masterful. I wish I could watch it for the first time again.