I've had migraine for over 15 years now (as early as I can remember). They happen about once a year (although I had periods where they happened every 2 months, but this was only for three times). Nowadays they occur about every 10 months. It's weird that they happen on a time frame and I want to know if it's just coincidence or that this is possible that there are migraine cases that just happen every now and then without a specific trigger.
I tried drinking tons of coffee, eating a lot of cheese, chocolate,... I even have a very stressful job, but this doesn't trigger it.
The only trigger I can think of is my neck. I noticed that I have a very stiff neck that starts a few days before the migraine starts. I visited a kinesist who treats my neck and perhaps it's some sort of placebo effect, but the attacks are less painful and occur less frequently.
Now the main question is, like I stated, can migraine occur without any reason? Or does there has to be a trigger (like my neck, coffee,...).
PS: migraine runs in my family