There are infinitely many rational numbers between any two integers (or any two rationals), yet the rationals are still countable, so this reasoning doesn't hold.
The only simple intuition for the uncountability of the reals I know of is Cantor's diagonal argument.