Hi! I am so sorry you are going through such a hard thing. I have actually been on two different antipsychotic medications and both were for my migraines. I have been on Zyprexa before and I am now on Seroquel. I only take them when I have severe migraines, but they do work really well. They will definitely help you sleep anyway. I don't know exactly why they want you to go on it, but find out. It might work out really well.