The only times I cant sleep are if I am really stressed. So for me, its more the being extremely stressed, rather than the lack of sleep that gives me zits.
Same with junk food. I binge on junk when I've got my period. And its the hormones than give me the zits, not the food.