SPOILERS!
SPOILERS SPOILER SPOILERS
SPOIIIIIIIIIIIIIIILERRRRRRRRRRRRRSSSSSSSSS!!!!!!!!!!!
Spoilers everywhere, probably in the comments. I tried to avoid them in the tags though.
OH MY GOD I AM SO SERIOUS ABOUT THIS PLEASE DO NOT READ IF YOU ARE AVOIDING SPOILERS