My share of long haul flight was London to Riyadh (13 hours lay over) to Manila (3 hours) then Cebu which I have to go back to the UK 2 days after picking up my son... luckily its only 5 hours wait in Manila and 8 hours in Abu Dhabi.

I took some herbal sleeping aid with me to sleep on the plane.