Mine are random, but always seem to strike within and hour or two of waking up, almost exclusively on my days off. I'll get a couple over a three month period, and then go a year or two without any. Mine seem to be preceded by several days of increases in tinnitus and the feeling on fulness or even ear ache type pain/sensation. Usually as those symptoms subside, when I think things are getting better, the seasick type symptoms strike.
You don't need to suffer in bed for three days. There are meds such as Zophran for the vomiting and others like valium and mecklazine for the dizziness. They will make you sleepy, but they should mitigate the miserable symptoms.
The Zophran works instantly for me to stop the nausea and vomiting. The valium and mecklazine take an hour or two to stop the dizziness.
I carry one of each in an aluminum pill canister on my key chain. It is very comforting to know that if I was struck with symptoms away from home, I am moments away from nausea relief and an hour or so away from dizziness relief. The sleepy/stoned side-effects of the valium and mecklazine are frankly welcome at that point. I don't believe in deliberately intoxicating myself, but I'm not going to deny myself the comfort it gives me while it mitigates my symptoms.