I've had dry and frizzy hair most of my life. I've tried everything from "dry hair" shampoos to leave in conditioners. Nothing worked too well. I recently switched to baby shampoo (Aveeno) and that did the trick.
I found the trick online. I read that shampoos have harsh sulfates in them which dry the hair and scalp. Apparently the sulfates they use in baby shampoos are much gentler.
Think of food as fuel for the body instead of feeding emotions