I am looking to replace my BestSkinEver screen protector with something less grainy and will hold up better over time. After 3 months now, the protector is very scratched, retains oil, and never managed to get out little specks of air from underneath it. On top of that, the material just leaves a grainy look. So, how have your screen protectors held up? I have been thinking about an oleophobic, but I've started reading that over time they are no better about oil than anything else.