Ninja, the other thing to try is mixing the powder shadow you want to use under your eyes with a fixative like Urban Decay All-Nighter or MAC Fix. for long-lasting liner, i use Skindinavia MakeUp Finishing spray - a tiny spritz in my palm and mix my shadow with it. it stays all day, even on hot, humid days.
My blog:

Little Mother of all the Roaches, President-for-Life of the MAC Harlots!