Okay so I learned that the shows (rtte/rob) are NOT canon so im going to make two posts about this so this is post one
For me i feel like the ending of the 3rd movie didn't COMPLETELY come out of the blue because of Viggo. I always thought that Hiccup learned sacrificing things you care for from Viggo, because Viggo sacrificed HIS life to protect Hiccup, so in the 3rd movie Hiccup sacrificed his friendship with Toothless to protect him. So this kinda made sense of why he sent the dragons away. ( I STILL HATED THE ENDING)
BUT If the shows AREN'T canon the ending CAME out of nowhere. Like why in the 3rd movie did Hiccup give up his friendship with Toothles like yes he almost died, but for me it would have MADE WAY more sense if he did it in the second movie just hear me out. So in the second movie Hiccup SEES what an alpha dragon can do under the power of wrong people, he sees that whole dragons minds can be taken over by just a thought, Toothless almost KILLED him but we all know Stoick saves him, though this proves my point Hiccup saw his DAD DIE because of how powerful the alpha dragons could be. So why didn't Hiccup sacrifice his friendship with Toothless then? It would have made SO MUCH MORE SENSE
Anyways thats just my FIRST RANT about this I'll post my other rant most likely tomorrow
Sorry if this made no sense 😅










