Some of the brands mentioned still use products tested on animals. If that bothers you, I recommend Urban Decay lip stain. Good strong colours which last all day. Created for a younger market (the shade names are a bit wild!), but I began using them in my late 40s after a makeover at Debenhams, and still have some. Easy to get different effects too, by using a softer shade over them. That will eventually go, but the stain will stay. Hope this helps!
Oh..and I've actually had strangers stop me (including a makeup demonstrator in Boots, one amazing time!) and ask me what makeup I was wearing or where I got it done. Doesn't happen nowadays, think I've managed to find time to wear it twice since I moved over here