As a licensed massage therapist, I can tell you that there are a lot of muscles in your head and around your eyes that can get tight and sore when you have a tension headache. Since you have a lot of neck pain, I'd guess that your headaches are tension headaches primarily caused by stress and bad posture. Try massaging the area around your eyebrows and temples when you get a headache and see if that helps.