It's long been my thought that the value from mining asteroids will not be the return of the materials to Earth, but a vast reduction in the cost of putting stuff up in space. Imagine if all the shuttle ever had to do was ferry people and food cargo up/down while the ISS was built in space-sourced materiel. Suddenly the cost/kg for the ISS components becomes largely irrelevant and the total cost for similar projects drops to a fraction of what we paid (transport of people/food/(maybe fuel) + mining costs).
Next step, start building the ships themselves in orbit and crew them from the growing population of space acclimated folk.