I agree about the Morphine being a bad pain controller - long term that is! I have been hospitalized during a few major surgeries and for me, the morphine only cut the pain for like 4 days. They had to change it at day 5 to dilaudid because surgical pain was through the roof. After all, they had just cracked my chest of few days before.