Heroin has 2 peaks when snorted, one at ~30min and one ~1-1.5 hrs. and even goes up a little bit in blood-levels at hour 3. This is why it is a killer and you should take extreme caution if your so desperate as to use heroin. Also, it doesn't have a linear dose-response curve. If you double your dose, blood-levels can nearly triple. This enhances its killing effect.
http://jat.oxfordjournals.org/content/21/2/105.full.pdf
http://jat.oxfordjournals.org/content/21/2/105.full.pdf