But with the news that the final episode of season 6 will be the longest yet, viewing isn't about to get any easier. HBO have released the titles and running times for this season's penultimate and final episodes and we can hardly wait.
The former, dramatically titled "The Battle Of The Bastards" will see a long-awaited showdown between Jon Snow and Ramsay Bolton. Who will triumph in the stand-off of luscious black locks and angsty father issues? All we can be sure of is someone is going to to end dead, or maimed at the very least in what will be 60 minutes of white knuckles.
The final installment titled "The Winds of Winter," named after George R. R. Martin's forthcoming book will clock in at a lengthy 68 minutes. Details of the episode aren't yet available but you can only imagine how many deaths they could fit into that.