I mean I have allergies in the spring and fall and I have tried hundreds of liners. This has amazing staying power as long as I don't wipe over it. If I just let the tears run over and dry on their own then it's good to go.
It will because it's not waterproof, but it'll have better staying power if you use setting spray after applying the liner. I've had it on throughout a sweaty workout; it stayed on well because I used Make Up For Ever Mist & Fix as my setting spray!