So I am a casual heroin user, using 1-2 times per week. I have been having a problem recently where I can't fall asleep after doing heroin. I usually do the heroin 3-5 hours before I go to bed, so the main effects are gone by the time I try to sleep. What happens is that I will drift off to sleep, but then I'm woken up because I forgot to breathe and it's like I can't breathe while I'm sleeping or something. This happens over and over for like 1 or 2 hours until I eventually fall asleep. Does anyone else experience this? And is there any way to combat it?