Is morphine the best painkiller for kidney stones? Can I have some for home?

One of many. Several pain medications are good for treatment of kidney stone pain including narcotics (like morphine) and non-narcotics (nonsteriodal anti-inflamatories). Morphine is generally given iv...So not for home use.
Hydromorphone. Better known as Dilaudid is a form of morphine, an excellent painkiller and you can get a prescription for home, is now our opiate of choice for severe pain. Morphine sulfate is also available both in injection form as well as tablets. Both are very potent.