They don’t eventually become 1. Their limit is 1 but none of the terms themselves are 1.
A sequence, its terms and its limit (if it has one) are all different things. The notation 0.999… represents a limit of a particular sequence, not the sequence itself nor the individual terms of the sequence.
For example the sequence 1, 1/2, 1/3, 1/4, … has terms that get closer and closer to 0, but no term of this sequence is 0 itself.
Look at this graph. If you graph the sequence I just mentioned above and connect each dot you will get the graph shown in this picture (ignoring the portion to the left of x=1).
As you go further and further out along this graph in the positive x direction, the curve that is shown gets closer and closer to the x-axis (where y=0). In a sense the curve is approaching the value y=0. For this curve we could certainly use wordings like “the value the curve approaches” and it would be pretty clear to me and you that we don’t mean the values of the curve itself. This is the kind of intuition that we are trying to formalize when we talk about limits (though this example is with a curve rather than a sequence).
Our sequence 0.9, 0.99, 0.999, … is increasing towards 1 in a similar manner. The notation 0.999… represents the (limit) value this sequence is increasing towards rather than the individual terms of the sequence essentially.
I have been trying to dodge the actual formal definition of the limit of a sequence this whole time since it’s sort of technical. If you want you can check it out here though (note that implicitly in this link the sequence terms and limit values should all be real numbers).
i has nice real world analogues in the form of rotations by pi/2 about the origin (though this depends a little bit on what you mean by “real world analogue”).
Since i=exp(ipi/2), if you take any complex number z and write it in polar form z=rexp(it), then multiplication by i yields a rotation of z by pi/2 about the origin because zi=rexp(it)exp(ipi/2)=rexp(i(t+pi/2)) by using rules of exponents for complex numbers.
More generally since any pair of complex numbers z, w can be written in polar form z=rexp(it), w=uexp(iv) we have wz=(ru)exp(i(t+v)). This shows multiplication of a complex number z by any other complex number w can be though of in terms of rotating z by the angle that w makes with the x axis (i.e. the angle v) and then scaling the resulting number by the magnitude of w (i.e. the number u)
Alternatively you can get similar conclusions by Demoivre’s theorem if you do not like complex exponentials.