Melatonin definitely helps a lot, but 30 minutes isn't enough I think. I take it an hour, even an hour and a half before I intend to sleep. Digestive enzymes seem to facilitate things for me, stomach stops rumbling and I don't have as much reflux. If I have large back-loads, I try to keep the fat more modest as it will slow down digestion. I also always finish with ice cream or some type of frozen dessert because it cools me down, so I don't heat up before I fall asleep, and by that point I stay asleep, completely knocked out. Try eating a tub of the stuff, not a pint or one of those children serving sizes, see if you are still warm after that lol