Try not to sleep for long hours a night before your travel date and I do complete my packing hours prior flight time with tidying up to exhaust energy...
Even then,when i sleep and wake up its usually for 20minutes,I'm assuming being able to sleep for hours depends on Nature ,thou the flat bleds in the business cabin works too.
Good Luck and enjoy your flight!