I have very oily skin and have to re-apply my make-up every 2-3 hours as it gets so bad. As i apply it so often i break out in spots really badly so i would like to know any suggestions of good products to help oily skin and spots and also make-up which lasts longer than 2-3 hours.