How long semi permanent eyebrows last?

Your semipermanent eyebrows last from 12 month up to 18 months some time is it will last longer than 18 month the same time if you are on medication and if you are 45 and older you my need third time touch ups