I have read many questions which ask whether there can be photons at speed other than the speed of light and all of them are answered no!
But when the photon is created for ex during electron transition from higher to lower energy level, it cannot simply be at initial speed $c$!
Why it cannot be at $c$: It would not suffice momentum conversation. Suppose one electron releases a photon, then the photon will need to have momentum of $\frac{h}{\lambda}$ and so would the electron in opposite direction, but that would push the electron towards the nucleus which would then again take it to (though unstable) lower energy state which would result in another photon. Since this does not happen, initial momentum cannot be $\frac{h}{\lambda}$
Since initially photon cannot be at speed $c$ it must reach the speed of light, may it be in unmeasurable less time and thus go through all the speeds between $\text{0}$ and $c$
Am I right? If I am right, why are all the questions answered no, then answered no? If I am wrong, where and why am I wrong?