Bran Stark (Isaac Hempstead Wright) is dreaming of better days, specifically his long-lost Winterfell, where he watches as his father, Ned, and uncle, Benjen, learn to spar. He even happens upon a slow stable boy, Willis, and realizes that this is an even more innocent version of the man who’s been protecting him in the present, Hodor (Kristian Nairn). This, of course, is an illusion, and the mysterious vision-sharing man known only as the Three-Eyed Raven (Max von Sydow) soon pulls Bran back to his crippled reality. “You finally show me something I care about, and then you drag me away,” shouts Bran, and it’s hard not to hear echoes of the most ardent yet frustrated Game of Thrones fans, because the show’s sprawling narrative has room for no more than 10 minutes an episode for each character. That makes it increasingly hard to becoming truly invested in any of them, especially with a new subplot on the Iron Islands, where the possibly insane Euron Greyjoy (Pilou Asbæk), claiming to be the Drowned God, deposes his brother, Balon (Patrick Malahide), by flinging him over a rickety bridge in the middle of a storm.