Don't go looking for spoliers
you wont enjoy this half as much if you know too much, especially the second major twist (yes there's two)- Ask if you want to know via a separate thread.
I hope that I’ve managed to persuade you to go watch and decide for yourself?