Is there such a thing? I want a lovely lipstick that feels nice to put on and stays on for at least a couple of hours. I'm fed up of looking haggard after 5 mins reapplying all day. Needs to be cheap cos I'm skint! Any recommendations?