If you haven't seen the finale yet, don't read any further.
But if you have, how bout that finale, huh?
OH MY GOODNESS!
I've watched that ending about 4 times and each time I am still completely caught off guard by the suddenness of it. It totally blows my mind every single time, even though I'm already expecting it!