If you haven’t tried L’Oreal Infallible, it comes with a thick long wear stain with a sponge applicator and also a balm to wear over the stain. This stuff does indeed stick around! I couldn’t get it all washed off of my hand after swatching and still had a tiny bit on after my shower the next day. However, it does wear off lips quicker, and it will feel drying, so the balm is a necessity. Be sure to let the stain completely dry before applying the balm.