All magnetisim is due to moving charges. The best way to think of why all magnets have two poles is to think of a coil of wire with a current in it. This will create a magnet very much like a bar...
Soft iron is a good example of a material that can be strongly magnetized by an external magnetic field, but which loses most (or nearly all) of its magnetism as soon as the external field is...