It also depends on your habit^
If your heroin tolorance aint that high like mine, youd prolly only withdrawal for about 3 - 5 days, but iv heard some hardcore addicts say that they are still in withdrawal after almost a week. So i guess its different for everyone.
My worrst symptoms(not including insomnia) were 80% gone on the 3rd day. Just still couldnt sleep very well. Even though the worst only lasted around 3 days I broke down anyways, couldnt take it.(cuz im a pussy, lol) so I got maintnence. IMO it's the best way to quit or get your normal life back. You can just stay on it if your not ready to quit yet.
But, if you can do it 'cold turkey', then props to you. It's very character building. Everytime I go for extended periods of wd, I always come out with a different out look on life. Not just on heroin or my habit, but life in general. It's almost like a "trip". definetly not a good one, but I still seem to learn something new every time. Tho It's probably just my brain frying because of the lack of sleep.