Yeah, Ziz, I always had a hard time buying that, too, until I realized that the big time skip had to take place when the Falcon headed for Bespin. Like Akwat just said, they had no hyperdrive, so the trip had to take a long time, and that also gave Luke sufficient time to train. So the time skip would be the wipe in between Boba Fett following and Luke (once again) lifting rocks.
I think it could have been done in a more convincing way. Kershner has always complained that Empire moved too fast for his liking, and that it was George who wanted it pushed as speedily as possible. Maybe it was Kersh's intention to make the passage of time more obvious. But I'm certainly glad, however rushed it feels, that it does exist. Otherwise, we have Luke becoming a proficient Jedi-in-training in a matter of days, and that's just bizarre.