For the longest time I couldn't figure out why my makeup lasted only a few hours.
I didn't want to be bother with touching up all day either. Then I discovered PRIMER (thank you Youtube.)
I've used both drugstore foundations and high-end foundations with primer and the results are amazing.
I didn't need to touch up. If your face become a bit oily just blot off with paper and that's it. Foundation underneath will still look nice.
Just a little note: primer goes before foundation and after the moisturizer.
It is so worth every penny.
Check out the one by Maybelline as well if you want to try a cheaper one.
I've tried all the following primers and they are all AMAZING!