About the sun damage on OPs face. I have 3 large melasma spots on my face and I don't believe it is the sun. It can be hormonal, medication or potentially deficiencies.
I've tried Dermactia and wear factor 50. I think only lasers will get rid of mine but the I kinda like the imperfection.