Hey mate,
Common occurrence as you said with oly and crossfit. We could delve into why but let's just look at what you could do to feel better.
- the pain you are feeling now is likely myofascial in origin and therefore the "self massage" work is indicated
- the lack of cervical lordosis indicates that like most humans your posture (think positioning) is poor
So in short the answer is always restore position. And then restore load tolerance.
So first start with watching this https://www.youtube.com/watch?v=lGWdasfPi2I.
You need to get position. Spend more time on yoga, range of motion. For example.....watch this https://www.youtube.com/watch?v=cVVUtV5W85I
Cheers let me know what you think