Fortunately, I've never had a migraine, but I sure understand they can be debilitating. I saw this on TV recently. Could/would something like that maybe work for you?

As far as the boyfriend - I'd show him the door.