Earlier quoted context omitted.
With all those things, even after nuclear war, Earth is still much better place for life than Mars.
Depends on the size of the asteroid
Which is inversely correlated with the chances of it coming in any particular timeframe.
I'm the biggest fan of colonizing Mars, but my children know that if Daddy ever has the chance he is going to Mars to suffer, not to play. Mars will be hard and unforgiving. Life will be horrible for the first two generations at least. At no point will it ever be better than life on Earth.
And yet, I'll be the first in line.