I've been on Phenergan (generic name Promethazine) for over 4 years. It'll knock you out! but i'd rather be fast asleep than suffering a panic attack. I asked my doctor once if it would keep me from throwing up if i got some random stomach bug that was floating around. He said "absolutely"! So far so good! I haven't thrown up in almost 7 years!