Episode 3 of season 6 of Game of Thrones is called Oathbreaker, and we see plenty of people breaking, or thinking about breaking promises. We find out what the newly resurrected Jon does next, meet Sam and Gilly for the first time this season and, finally, see The Tower of Joy. But what does it all mean?
This is an explanation of season 6, episode 2 of Game of Thrones - Home - in the light of all we now know. I'll pick out all the areas of foreshadowing, and hints of what is to come, as well as explaining what was really going on at the time.
This video contains spoilers for Game of Thrones Seasons 1-6 and a couple of random theories about seasons 7-8.