Greetings, sorry about the pain. your problem is related to iron deficiency, meaning less blood in body, that is blood flow is quite late to reach the required part, so you feel the dizziness. Once iron deficiency is solved your dizziness will stop.
Next Steps
boost your iron intake by taking foods rich in iron, get neck massage done by either a physio or ayurvedic massage. if neck pain is relieved then learn exercise from physio to get a strong neck and shoulder muscles.
Health Tips
seeking a good diet plan from dietitian is also a better choice.