They really messed up wrapping up one of the biggest shows of all time. It feels like they rushed it. 10-12 episodes would have been much better.
Most episodes of the last season were 80 minutes in length - totals about 8-9 episodes at regular length if you average it out.
Radio DJ had a great story arc that fixed everything this morning... it makes so much more sense.
1) Jamie protected Cersei with his body, he dies, completing his heel-hero story arc. Cersei lives. The Imp finds her alive, shares a hard sob, and an arrow sails out of the dark, killing Cersei. After all, Arya has been training with a bow for how long? Finishes her prophecy of killing Brown, Blue and Green Eyes. Arya goes on her own quest, as per HBO show.
2) Jon kills Daenerys. Grey Worm finds Jon holding her, and goes berserk. Big fight between them, when Jon appears to be ready to be killed, Drogon saves him, killing Grey Worm. Jon is last Targaryan, Drogon senses it, and can only assume that Grey worm is the culprit. Daenerys' body removed as per show.
3) Jon is raised to king, but refuses it, instead choosing to go to Castle Black. Sansa is raised to Queen of the 7 Kingdoms. The capitol is moved to Winterfell, as King's landing is destroyed. Tyrion becomes Hand of the Queen.
That's a far superior ending... and it's coming from a radio DJ (Chris Biggs @ 97.7 HTZfm).
Maybe the script writers mailed it in as they were already signed to write the new Star Wars movies.
Another theory is that Jon is actually the Azor Ahai that was prophesied. He killed the one he most loved, raised a dragon from stone (Drogon rose up, covered in ashes and stone remnants) and saved everyone from a darkness -- Daenerys' madness and desire to crush the world into submission.