Well Grump we have more in common than I thought.
After shoulder surgery 6 years ago, I got addicted to pain medicine...unconsciously really, I had to take it for about 4 weeks after the surgery, first percocet then the 7.5 hydrocodone you have now. When I finally came off the stuff I couldn't sleep....didn't know it at the time but I was suffering withdrawal.
Now I haven't taken any for almost two years, luckily my shoulder and back haven't acted up during that time, however I know they will, its just a matter of time. The opioids are wonderful medicines for pain - if you take them as prescribed, for a relatively short period of time. Dependency comes along faster than you realize then that blurs into addiction - for some.
I take Ibuprofen as well now when I'm in pain - about 5 200mgs at a time, try to only do that once a day when needed.
I'm concerned about when real pain returns and I have to take hydrocodone or oxycodone again. But I'm like you, they're the only thing that really works. Yes, I've tried most of the non-steroidal anti inflammatories that are prescribed.
I think the advice of styler below is well taken: take 1-2 every 4 to six hrs as needed and for about a week to ten days, my experience is you're headed for trouble if any of those numbers is increased.
Good luck with the migraine, I'm thankful I don't suffer from that problem.