... There's only 11 million bitcoin addresses;
There are 2^256 bitcoin addresses.
Just a example of how much 2^256 is:
If you would split each of the possible 21 million bitcoins in single satoshis and place them in their own bitcoin address, the probability of guessing such an address would still be 1.813595x10^-62