6. What's Up With The Weird Time Frame During Luke's Training/The Asteroid Field - Star Wars: Episode V - The Empire Strikes Back
The "Plot Hole"
Here's a strange narrative irk that has continued to bug Star Wars fans since the second movie in the original movie made its way into theatres. After their narrow escape on Hoth, Luke Skywalker separates from Han, Leia and the others in order to train with Yoda on Dagobah.
During the time that Luke undergoes his training, though, the time frame becomes strange and unclear, because - apparently - he's able to do much of it in the same time that it takes for Han and company to evade an asteroid field and get to Bespin... That seems pretty implausible.
The Simple Solution
This a rather complicated issue in general, and one that doesn't have a definitive answer. Still, I think this part of the movie's association as a kind of plot hole doesn't hold much ground, either, because we're never given information about the distances between planets.. We have no real idea how far away anybody is from anywhere in the Star Wars universe, which gives the writers license to do play around with narrative.
The fact that the Millenium Falcon's hyperdrive is down during this part, too, means that time becomes difficult to work out. All that aside, though, it's most likely that Luke was training for a few days (maybe a few weeks), before he left to save his friends on Bespin. Taken like that, there's no real issue with the timeline at all - we're never told how long it takes the Falcon to get to Bespin, after all, and we don't know who was closer to begin with.
Dagobah and Bespin could be next door neighbours, for all we know, which would explain Luke's speedy journey to the planet, and the relatively long one that the Millennium Falcon undertook.