I have suffered from headaches for 3 years, what's wrong?