How to find the maximum and minimum value of $\left|(z_1-z_2)^2 + (z_2-z_3)^2 + (z_3-z_1)^2\right|$ (where $|z_1|=|z_2|=|z_3|=1$)? How to find the maximum and minimum value of $\left|(z_1-z_2)^2 + (z_2-z_3)^2 + (z_3-z_1)^2\right|$ (where $|z_1|=|z_2|=|z_3|=1$ are complex numbers.) ?
My try:
$$\begin{align}\left|(z_1-z_2)^2 + (z_2-z_3)^2 + (z_3-z_1)^2\right| &\leq |z_1-z_2|^2 + |z_2-z_3|^2 + |z_3-z_1|^2 \\
&\leq (|z_1|+|z_2|)^2 + (|z_2|+|z_3|)^2 + (|z_3|+|z_1|)^2 \\
&\leq 2^2+2^2+2^2 \leq 12\end{align}$$
However the answer given is $8$. Where am I going wrong and how to do it correctly?

Given
$$(z_1-z_2)+(z_2-z_3)+(z_3-z_1)=0$$
and
$$\left|(z_1-z_2)^2+(z_2-z_3)^2+(z_3-z_1)^2\right|=\\
\left|z_1^2-2z_1z_2+z_2^2+z_2^2-2z_2z_3+z_3^2+z_3^2-2z_3z_1+z_1^2\right|=\\
2\left|z_1^2+z_2^2+z_3^2-z_1z_2-z_2z_3-z_3z_1\right|=\\
2\left|z_1(z_1-z_2)+z_2(z_2-z_3)+z_3(z_3-z_1)\right|=\\
2\left|z_1(z_1-z_2)+z_2(z_2-z_3)+z_3(-(z_1-z_2)-(z_2-z_3))\right|=\\
2\left|(z_1-z_2)(z_1-z_3)+(z_2-z_3)^2)\right|=...$$
replacing $z_1=1$
$$...=2\left|(1-z_2)(1-z_3)+(z_2-z_3)^2)\right|=2\left|(1-z_2)(1-z_3)+(z_2-1+1-z_3)^2\right|=\\
2\left|(1-z_2)(1-z_3)+(z_2-1)^2+(1-z_3)^2+2(z_2-1)(1-z_3)\right|=\\
2\left|(1-z_2)(1-z_3)+(z_2-1)^2+(1-z_3)^2-2(1-z_2)(1-z_3)\right|=\\
2\left|(1-z_2)^2+(1-z_3)^2-(1-z_2)(1-z_3)\right|=...$$
which is
$$...=2\left|\frac{(1-z_2)^3+(1-z_3)^3}{1-z_2+1-z_3}\right|=...$$
using law of sines ...
$$...=2\left|\frac{2^3\sin^3{\alpha}+2^3\sin^3{\beta}}{2\sin{\alpha}+2\sin{\beta}}\right|=8\left|\frac{\sin^3{\alpha}+\sin^3{\beta}}{\sin{\alpha}+\sin{\beta}}\right|\leq ...\tag{1}$$
both $\alpha, \beta \in (0,\pi)$ (corner cases can be treated individually), which means $$0<\sin{\alpha}\leq 1,0<\sin{\beta}\leq 1$$
or
$$0<\sin^3{\alpha}\leq \sin{\alpha}<1,0<\sin^3{\beta}\leq \sin{\beta}<1$$
thus $$0<\sin^3{\alpha} + \sin^3{\beta} \leq \sin{\alpha} + \sin{\beta}$$
and, continuing (1) 
$$...\leq 8$$
