This broke my heart to read because this doesn't sound fun at all but you are doing the right thing by staying strong and committed to progress and getting to the root of the problem. It's not about perfection but progression, one step at a time. Working on managing it will become easier with time and as you find the proper tools for yourself. Doing the little simple things you enjoy for yourself helps too aka self care. Mud mask, go for a nature walk, find dumb things in your house to make a photo art in your pj's ... possibilities are endless.
I don't follow all the claims they tag to their titles but I do put some noise cancelling headphones and close my eyes to nap an hour to this sort of music/sound when I feel anxious, it helps calm down the nervous system and relax the body...maybe that can help with migraines too since they can stem from too much tension in the body/aggravated nervous system for too long.
They are not miracle cures but soothing and helpful for relaxation. Keep doing your best and I wish you the healing you need. xox