OMG you sound just like me. (except that I don't have small children, or any children at home.) However, my migraines last for days.
Quit taking the topomax as it didn't do any good. The only thing I take for pain now is butalbital (generic) I also take tizanidine (generic for Zanaflex), and am on warfarin for another problem. I was told by someone that I shouldn't get migraines while on warfarin. Surprise....!!!!
When I have a migraine and nothing seems to be working, freezer pops give a few minutes of relief. Of course, you can't snack on them the whole time you're down.
I feel for you hon, I really do. I know you have concerns about being a good mom, but from someone who's been there, your children will understand when they get older. Unfortunately, the best advice I can give is to get to bed at the first sign of a migraine, and stay there till it's bearable again.
Best of luck
Hugs and Prayers