Ah yes, my opinion is invalid seeing as I only write fanfiction. I agree, but listen to me. At the end of the movie, Tapion gives Trunks the Z Sword. So the movie timeline is actually the future timeline, and this will cause an infinite loop in time, causing a continuity, which then causes a new, canon, timeline, in which Gohan trains, and might be the GT timeline.