Very interesting question! Whenever dealing with a wave's velocity, it's a good idea to ask yourself if you should be dealing with a phase velocity or group velocity. In most introductory examples of wave mechanics they are both the same since the waves are not dispersive. However, for quantum mechanical waves this is not true, since $\omega$ is not proportional to $k$, but indeed $$\omega = \frac{\hbar k^2}{2m}.$$
In this case, the phase velocity and group velocity differ by a factor of 2:
\begin{aligned}
\text{Phase velocity: }\quad v_p & = \frac{\omega}{k} = \frac{\hbar k}{2m},\\
\text{Group velocity: }\quad v_g & = \frac{\partial \omega}{\partial k} =\frac{\hbar k}{m}.
\end{aligned}
Your analysis is correct, it's just that you need to use the group velocity in it. It is much easier to see why this is the case for a superposition of waves, but essentially a good rule of thumb is to say that for any wavepacket, the velocity through space is the group velocity. It is the group velocity that behaves (in a very crude sense) as we would expect the "velocity" of the classical particle to behave. Feynman deals with this a little in Chapter 7 of Volume 3.
Also related: LubosMotl's answer to this question: Speed of a particle in quantum mechanics: phase velocity vs. group velocity.