Unfortunately, although I do not like to admit it, I am a lazy person and I hate retouching up my makeup. I just cannot be bothered dealing with it, if I put something on my face in the morning I want it to last the whole day!
This is why I adore stains, if you find a good one it will stay on your skin for ages. A year or so ago I purchased the Soap & Glory Cheekmate, which is basically a cheek and lip stain.