I read an article recently saying that eating cheese before bedtime is actually good for you - it has a similar affect to having a milky drink (horlicks etc.)....
Are you taking any medication or recreational drugs, they can interfere with your sleep. I know what it's like to have a bad night's sleep with horrid dreams. Hope you have some sweeter dreams soon.xx.