I kinda hate how quickly dilaudid fades, tho - but I have never had morphine to compare against, so 🤷♀️
but yeah, it's annoying having to ask the nurse to administer another dose of dilaudid so frequently, I think I had to do it three times when waiting in post-op to be discharged, and even then it was only moderately helpful - maybe my doses were too low (I should go check the paperwork and see if I can figure out how much I took).
EDIT: I was given 0.5 mg each time, and I had to request another dose roughly once an hour (it was administered by IV) - so, I don't know how that compares to your dose / experience ... I think the max amount they would allow was 2 mg.