You most likely have a chronic migraine. The best way to figure out why is to see a doctor and he/she can depict why that is happening.
They ask your name , birth of date , reason why your making an appointment , the time you want your appointment to be , and when
Experiencing less stress has to be the answer. Stress has to do with your emotions and practicing abstinence causes less stress. The female doesn't have to be scared because she might be pregnant, etc. Abstinence allows one to focus on goals etc. not on the goals of others.