there is a problem with the half-mile part. if you start 1/2 mile north of the s. pole, and head south 1 mile, you wouldn't be going south after the pole, so u cant go one mile south, only 1/2 mile.
No no no, you're not starting half mile from the south pole.
Think of it this way:
There is a place on earth (close to the south pole) where the circumference of the earth is exactly 1 mile. That please is north of the south pole by x. Now, think of yourself starting 1 mile north of that place. You're now 1 mile + x north of the south pole. If you go south by a mile, you're not at the south pole yet (you're still x away). Then you go west for 1 mile, and are back to where you were before going west (since the circumference is exactly 1 mile) then you go north for 1 mile, and you are back to where you started. That's the "simple" south pole solution.
Then, to get more complex, think of a place on earth that has a circumference of exactly 1/2 a mile. That place would still be north of the south pole, but south of the circle we used in the previous example. Let's say that circle is y away from the south pole. If you start 1 mile north of that circle, you are 1 mile + y from the pole. Again, go south for a mile, and you're still y away from the pole. If you now travel west, you'll come back to your starting position after going half a mile. Since you have to walk a mile, you keep going, and return to that position AGAIN when you are done. Then you go north for 1 mile and you are back to fulfil the obligations of this problem.
So, any place that's a mile north of a whole fraction of a mile circumference, is fair game (1 mile, 1/2, 1/3, 1/4, etc). Each of these places are still north of the south pole (as every place on earth is) so you never have a problem with "running out of south".