When Shrek and Fiona travel to "Far Far Away" in Shrek 2, the travel scene is portrayed as a very long one, because, well, they do travel "far far away".
Before leaving his swamp, Shrek hands it over to gingerbread man, three piggies, Pinocchio and others to "guard".
Later on, gingerbread man recognizes Shrek when watching "TV" and the whole group is able to help him in a matter of hours. This sounds like a plot hole to me. Or is there any explanation of how they could arrive to help him so quickly?