Theon's fighting looked
when the Greyjoys invaded. Dude won because he's not going to lose against Z tier no name characters. That's not really a good gauge of his skill. I don't recall him ever fighting someone especially skilled.
Jon Snow put in work on the front lines of two of the shows biggest battles, at Hardhome and when the wildlings attacked The Wall. Killed a White Walker, had the Night's King looking at him like
Theon is a cool character but The Night's King don't know who the fukk he is. There's levels to this shyt.
Having said all that, they'll probably have Sansa or somebody die because there's really no way they can
not get Winterfell at this point. If they fail to get Winterfell it's gonna be
because I realize this is "GOT" and their whole gimmick is "bad shyt has to happen" but some of these plot lines need to start moving forward ASAP.
Fred.