Lack of sleep doesn't cause migraines for me, but I am and come from a family of long sleepers (9-14 hours a day it pretty typical).
I've been told point-blank that I just need to change my attitude because, according to this person, my inability to wake up refreshed with anything less than 9 hours of sleep is 100% because of my attitude.