I've kicked heroin, methadone, oxy/hydros and now subs. I find the kick is more of a pain the more man-made the drug, not so much a function of short/long acting. In any case how short or long a drug high lasts depends on your tolerance. When you have no tolerance a shot of heroin can last 24hrs. That same shot may just last 3 hrs as your tolerance builds.
The natural alkaloids of poppy, ie heroin have the nicest kick, then come the partial synthetics, and the worst are the fully synthetics like subs. With heroin the whole thing peaks at 72 hrs and then there is a sense of bliss that everyday is going to be better. There is even sometimes a sense of bliss within the 72 hrs. I feel more creative and open. The world seems vibrant. As you go further into the synthetic scale, intensity and bliss are replaced by a mild but drawn out shitty malaise and sense of hopelessness/worthlessness.
I'm not trying to be funny. Go on a heroin run, for at least as long as you think your synthetic drug withdrawal would last, even up to 6 months. Then kick the heroin.