Doubt regarding validity of answer in a mod equation question 
$$|x^2-2x+2|-|2x^2-5x+2|=|x^2-3x|$$
Find the set of values of $x$.

The answer given is $[0,\frac12]\cup [2,3]$.
What I don't get is how is the solution a range? I'm getting the solution as $0,\frac 12, 2 ,3, \frac 25$. That makes sense to me as the first expression is always positive, $$\because x^2-2x+1+1=(x-1)^2+1> 0$$ and the other two expressions give two cases which on being solved gives 4 solutions in total as it's a quadratic.
$$x^2-2x+2-|(x-2)(2x-1)|-|(x-0)(x-3)|=0$$
Using wavy curve on the two expressions inside mod, we get that they are negative for $x\in (\frac 12,2)$ and $x\in [0,3]$ respectively. So, we can conclude that if the first expression is negative then the second expression is negative too as $[\frac 12,2]$ is in $[0,3]$. So we can get 3 cases:
Both are positive, or both are negative, or the first one is positive and the second one is negative.
Solving for each gives the solutions which I said I've received earlier in the post.
So where is the range coming from? Am I interpreting the mod operator wrong? Or is my book wrong?

$$|x^2-2x+2|-|2x^2-5x+2|=|x^2-3x|$$
Since $x^2-2x+2 = x^2-2x+1+1=(x-1)^2 +1 > 0$, $|x^2-2x+2|-|2x^2-5x+2|= x^2-2x+2-|2x^2-5x+2|=|x^2-3x|$
then
$2x^2-5x+2=(2x-1)(x-2)=0$, $x=\frac{1}{2}$, and $x=2$
$|2x^2-5x+2|= 2x^2-5x+2$ when $-\infty \leq x \leq\frac{1}{2}$ or $2 \leq x \leq\infty$
$|2x^2-5x+2|= -(2x^2-5x+2)$ when $\frac{1}{2}< x < 2$
and
$x^2-3x=x (x-3)=0$ then $x=0$ or $x=3$
$|x^2-3x|=x^2-3x$ when $-\infty \leq x \leq 0$ or $3 \leq x \leq\infty$
$|x^2-3x|=-(x^2-3x)$ when $0 < x < 3$
After arranging intervals:
$|x^2-2x+2|-|2x^2-5x+2|=|x^2-3x|$ will be
$1.$ $x^2-2x+2-2x^2+5x-2=x^2-3x$, when, $-\infty \leq x \leq 0$ or $3 \leq x \leq\infty$, then, $x=0$ or $x=3$
$2.$ $x^2-2x+2-2x^2+5x-2=-x^2+3x$, when, $0 < x \leq \frac{1}{2}$ or $2 \leq x < 3$ , then, $0=0$ ,so, solution is $\forall x$ in these intervals.
$3.$ $x^2-2x+2+2x^2-5x+2=-x^2+3x$, when, $\frac{1}{2} < x < 2 $ , then, $2x^2-5x+2=0$, $x=\frac{1}{2}$, and $x=2$ ,so, no solution.
Finally
$0 \leq x \leq \frac{1}{2}$ or $2 \leq x \leq3$
