2. Bran is the Three-Eyed Raven
Bran has been one of the more intriguing characters on Game of Thrones because of his warg talents. Bran can control animals or humans and act through them. But there’s no reason why Bran cannot also access their memories, since he’s essentially controlling their brains. Though this has not been officially confirmed, it is logical to assume that Bran is reliving the past events at Winterfell and the Tower of Joy by accessing Hodor’s memories.
The Three-Eyed Raven is an ancient Warg who has been waiting for centuries to train Bran. He’s a new character to this season and offers more questions than answers. While it seems likely that he is simply a Gandalf figure for Bran, Reddit user 50ShadesOfStormborn suggests that they in fact may be the same person.
“I read an article where Isaac Wright made a comment that “We know from watching Doctor Who, that changing time can be dangerous.” or something along those lines. Maybe Bran accidentally created a time paradox, and the Three Eyed Raven is actually an old Bran trying to fix his mistake through present Bran. He seems very adamant about not staying in one vision for too long, as to not “get lost/stuck”. So perhaps he stayed in a vision too long, and literally got rooted to the tree.”
He continues by pointing out that the Three-Eyed Raven reacted strongly when Ned turned at Bran’s voice, and that Jojen Reed points out that the Three-Eyed Raven Bran keeps attempting to kill in his dreams is Bran himself. For the full post, click here.