Hmmm i've seen almost every episode of this season twice. i just read a very odd theory. there's something very fishy about the way theory 12782 is a "fan fiction". how many fan fictions do we ever see on this website? and how many theories tie together loose ends from this season far so creatively. im not saying its right.
but heres a warning. if you read this theory, consider there is a very, very, very small chance you are reading poilers