I used to smoke every night because I literally cannot sleep without drugs. But then I started taking seroquel instead. You should try it. Arguably more healthy. (and works better than weed too)
This is for bipolar disorder/schizophrenia?
Melatonin always worked very well for me but I developed an allergy to it.