Simple 2^256 is big.
If you took over the world and harness all computing power to do nothing but brute force the bitcoin private key space you wouldn't even be able to check a tiny fraction of 1% of the possible private keys in the next billion or so years. In your lifetime? With a mere single planet at your command? Forget about it.
It is in theory possible to generate an existing address by chance however the odds are so small that some have compared it to getting hit by an asteroid or winning the lottery. Those are actually off by many orders of magnitude. 2^256 is so large that if you built a theoretically perfect planetary sized super computer which consumed the entire energy output of our star and operated at the thermodynamic limit (impossible to more efficient) you wouldn't have enough energy to count to 2^256 (i.e. 0,1,2,3, ... 2^256) before our star burned out. Note: that isn't generating keypairs, hashing or looking up values. It is just counting.
So if you want to think about it in terms of asteroids and lotteries. It would be like winning all the lotteries on the planet AND dying from an asteroid strike at the same time.