I've just bought a Clinique one that doesn't need sharpening & it disappears under my eye after a few hours. I don't have oily eyes or put eye cream close to my eyelashes. I tried a Bobbie Brown one too & that didn't last. I don't mind a cheap or expensive brand just one that doesn't budge.