There are two main issues with your reasoning:
Imagine adding an infinite string of zeroes be equal to some number $n$ $$0+0+0+...=n$$
We already have a problem with the first sentence. What does it mean to add something infinitely many times? You cannot just add things infinitely many times, no matter how much you want it. To solve that issue mathematicians invented series. And so given a sequence $a_n=0$ we indeed have a well defined series $\sum_{n=1}^\infty a_n=\sum_{n=1}^\infty 0$ and that is indeed equal to $0$ by simple limit evaluation.
In other situations (who said we are dealing with numbers anyway? it could be the zero of some ring) mathematicians simply apply a convention that $0+0+\cdots = 0$ because $0$ is very special and it makes some concepts easier to write and read, while the convention doesn't break anything at the same time.
Still you cannot just add numbers infinitely many times. You always have to be careful with infinities.
This seems very fishy to me. How is it that by adding zeroes indefinitely, you can get to any number you want? $n$ could be anything
What makes you think that $n$ could be anything? While you are right that any number satisfies $0+n=n$, it is not true that any number satisfies $0+0+0+\cdots = n$.
Here's a simpler example. Say you start with a number $a=5$ and then you observe that $0+a=a$. How does the last equation imply that $a$ is something else than $5$? It does not.
The implication only goes one way, not both.