O2 worked for my father similar to what others described. 20 - 30 minutes at the onset and he was fine, but he had to get it right away. I tried it for about 2 years and it seemed to me that I would cath it too early and simply delayed the headache (or get a rebound). Or, too late and it would take the edge off, but not enough to be able to remain still. I was not able to find the correct timing. Running for 20 minutes at the onset does abort the headache for me, almost 100% of the time.