i havent read all of this...BUT (haha) instead of using a moisturiser underneath the makeup, i would recommend using a makeup primer. they are usually silicone based and are moisturising, but formulated to help makeup stay on (as well as minimizing pores, etc). It also acts as a barrier between your skin and the makeup, so it does less damage. something you could do to help the red lip stay, would be to use a liner all over (although its probably really drying) or else use a lipstain underneath the creme colors. the stain might be a tad hard to get off, so i dont know if i would recommend it for the guys. as for the hairspray...i know that ben nye makes a sealer, that is meant specifically to hold the makeup together. since it has been made for faces and not hair, it might be a good investment.