Try to think about this solution with a blank slate view for a moment. Don't assign qualitative values as to whether an approach is "good" or not.
Mining for resources ultimately comes down to (resources gained)/(labor + energy + fixed costs + materials).
There are very huge amounts of resources available deeper in the earth's crusts, in the oceans, in the wilds of undeveloped countries, etc. All of them require somewhat more of one of the variables in that equation than mines that are open today.
Consider the case of space mining. Labor requirements : enormous, because each piece of space-rated hardware must be assembled by hand because space stuff tends to use one-off designs and of the best possible quality. Energy : enormous. You have to provide incredible amounts of energy to get asteroids to a recovery location near the Earth. Fixed costs : enormous : you have to develop a bunch of new technology for this to even be possible. And materials : enormously expensive because the rocket equation demands that you throw away most of your spacecraft to even reach low earth orbit.
Versus opening a new mine somewhere on earth, or mining a little bit deeper.
Now, there is one advantage to space mining : no one has legal claims that can be enforced on any of those celestial bodies. In the future, when we have radically more advanced technology, it might be cheaper to send self-replicating robots out somewhere than to try to unleash those same robots onto land on earth that someone is willing to fight over. We don't have that kind of technology, yet, and are many decades from developing it.
One other nasty fact : high performance rocket engines need several nuclear weapons worth of highly enriched uranium as fuel. See http://en.wikipedia.org/wiki/Nuclear_salt-water_rocket
If you actually wanted to push a mountain of metals to near the earth in a reasonable amount of time, you'll want a very high performance engine. However, such an engine not only has weapons proliferation risks, once you get the asteroid under power you've got a weapon in itself.