Equal and opposite electron flows in a magent?

If the electron flow in a magnet is say from South pole to North pole, then I can understand why you can't put the two north ends of magnets together, as the two flows of electrons repel each other.

But then why can't I put the two south pole ends of a magnet together? If the electrons flow out the North pole and into the south pole, then what force is repelling the two south poles??

If the answer is to say there are two electron flow, in opposite directions, then why don't they just cancel each other? There must be "something" else flowing in the opposite direction of the electrons that causes the two south poles to be repelled.

Edit:

Perhaps electron flow was bad choice of words. Every diagram of a magnet I see shows the lines of flux flowing from out of North pole and into South pole. Given this flow of "whatever", it is easy to understand why the North poles would repel each other. It is also easy to understand why the North pole of one magnet is attracted to the South pole of another. My question really is why do the South poles also repel each other? If the magnetic field is really flowing "into" the south pole, then what force causes the two South poles to Repel each other.

• electron flow in a magnet is say from South pole to North pole This doesn't seem to make sense. Jun 7, 2014 at 20:47
• Permanent magnets aren't a current loop. The electrons spins are aligned. Jun 8, 2014 at 0:15
• You are imagining these flux lines as jets of water shooting out of north pole and entering south pole. This is wrong! Jun 8, 2014 at 7:37

The flux line direction at a point $P$ is defined (by convention) as the direction pointed by the N end of an infinitesimal "test compass" placed at $P$. There is no "magnetic goodness" emanating from N and sucked into S.