I have never puked from an opiate in 5 years, and I use benzos with them as well. I just don't take high doses because I take what I need for physical and emotional pain and then why use more when I should save it for later. I also weigh my doses with mg scale. The first time I tried H, I had a panic attack because I used too much (it was still only like 10 milligrams). I swore it off, but then I tried sniffing 2mg hydromorphone and I realized that I just had the dose wrong. I went back and sniffed about 5 milligrams of heroin max and had one of the best days of my life. Then, I went through 2000 percocets while continuing to sniff H in the morning. I have never once puked off heroin, or even felt nauseated off an opiate.
I get a lot of side effects from smoking weed, it makes me stupid and lazy. I can't work as a pothead. I will get fired every time so I quit even though I really like it, I like it so much that I can't wait until after work to smoke it. I can't even count the number of jobs I've been fired from for being a stupid dumbass pothead who couldn't wait to smoke after work and was too self-righteous to hide it. Heroin though.... I have always been a completely functional user so long as I have it. I have had great jobs as a heroin user and done really well. When I don't have it, I am completely fucked, but I only ever don't have it when I'm in between career jobs. It's really the only thing that has ever made me functional in this world. Able to break through the pain and actually give a fuck about my life.