I take very good care of my skin; I always moisturize, wash my makeup off before bed, use BB creams, once weekly facials, etc. but my diet does make a huge difference. Another factor is working out intensely and getting enough sleep. All of it plays a part!
If I have a couple days off plan or party a little too hard on vacation it all goes to heck. My skin looks blotchy and dry, I'll get breakouts, dark circles under my eyes... it's no bueno.
I have been really consistent with my clean eating lately (I usually am, but my upcoming wedding has me even more on point) and yesterday I actually had a complete stranger compliment me on my "glowing" skin.