it's so hard to find [ magnetic monopole] (...) in our real world
Not very hard to explain. Particle spin induces it's magnetic dipole moment in current way :
$$ {\vec {\mu }}_{\text{S}}\ =\gamma {\vec {S}} $$
where $\gamma$ is gyromagnetic ratio and $\vec{S}$ is particle spin angular momentum. So magnetic dipole of particle is intrinsic property of it's spin. And alignment of spins of all particles in a body produces permanent magnetic field, which is also a magnetic dipole.
Now when you think about spin is has something to do about rotation along some axis. (Not very good analogy, cause in QM view it's hardly can be said that particle has some fixed rotation axis, however we just don't have a better analogy). So if you have a rotation axis, then you have automatically a pair of poles - North and South. That's intrinsic property of a rotating body. You can't rotate along some axis which would have only 1 pole, thus magnetic monopoles does not exists.