This topic is called Diophantine approximation.
The answer to your problem is: no, a counterexample is easily found.
$\\$
Firstly, for $\alpha\in\mathbb{R}\setminus\mathbb{Q}$, the sequence $z_n=e^{2\pi i n\alpha}$ is dense on the unit circle. Every point on the circle is a limit point of the sequence. You can refer to this link.
Therefore, for any choice of $r>0$ and $\epsilon>0$, you can find arbitrarily large positive integers $M$ such that $|e^{2\pi i M\alpha}-e^{2\pi ir}|<\epsilon$.
$\\$
Now, let $r_n=\dfrac{1}{n}$. See, for fixed $n\in\mathbb{Z}^+$, the distance $|1-e^{2\pi ir_n}|$ is fixed.
$\\$
So choose $M_n$ such that
$|e^{2\pi i M_n\alpha}-e^{2\pi ir_n}|<\dfrac{1}{2}|1-e^{2\pi ir_n}|$
but $M_n|1-e^{2\pi ir_n}|$ is really large, e.g. greater than $n$.
These inequalities, by the way, ensure that
$|1-e^{2\pi i M_n\alpha}|$
$\leq|1-e^{2\pi ir_n}|+|e^{2\pi ir_n}-e^{2\pi i M_n\alpha}|$
$<(1+\frac{1}{2})|1-e^{2\pi ir_n}|\to0$,
but also,
$M_n|1-e^{2\pi i M_n\alpha}|$
$\geq M_n(|1-e^{2\pi ir_n}|-|e^{2\pi ir_n}-e^{2\pi i M_n\alpha}|)$
$>M_n(1-\frac{1}{2})|1-e^{2\pi ir_n}|$
$>\frac{n}{2}\to+\infty$.