Exactly. To accept .999... as real then one must accept the presence of a .000...1, thereby making 1 <> .999... and 1-.999...=.000...1. To deny .999... as real then one must accept that either .999...<>1 or that 1 does not exist.
Personally I see no conflict between the ideas of infinity and null/zero (as in "none"), and one (as in "all") and 'irrational one' (the "anti one" so to speak) as positional values being that these terms all compliment each other to form rudimentary ideals in mathematics that do not necessarily correllate with the physical world as its presently known. Limiting one's logic to the physical world would have never allowed Archimedes to postulate the basic tenants of calculus.