I love my Mumsnet swears by emails and feel like its time to contribute. The best long-lasting lipstick ever is revlon colour stay ultimate suede - I've tried a few different colours but my favourite is socialite. Two coats and it lasts all day and isn't flaky or chalky. Love it!