Where does this argument fail? (my opinion; the conclusion is a non sequitur)
If you just map the reals to the naturals in a mirror image of each other you will eventually have all the reals. Like this.
1 -> 0.1
2 -> 0.2
3 -> 0.3
...
9 -> 0.9
10 -> 0.01
11 -> 0.11
12 -> 0.21
...
99 -> 0.99
100 -> 0.001
101 -> 0.101
102 -> 0.201
...
...999 -> 0.999...
If you keep going forever you will eventually have all the real numbers mapped.