Why some galaxies are spirals