They hurt so much because a headache is a pain in the head that is right above the eyes or the ears, behind the head, or in the back of the upper neck. Like chest pain or “dizziness, a headache is a general term that can be used to describe many types of head pain. So that is why a Migraine hurts, because it is in your head, and your head is the main unit of the body! Good luck Hope you feel better!
Go and see a Neurologist. I did after having migraines, and we tried different migrained meds until I found the one that worked best for me. Now, when I feel one coming on, or wake up with one, I take a pill, and 20 minutes later it is going away.
You can't cure them with over the counter medications or home remedies.