I am currently using a No7 lipstick that calims to last all day - the reality is it lasts about 2 hours, less if you are eating or drinking. Are there any lipsticks out there that REALLY DO last????