Alright I have a question..

I am looking for a gel, and I want it to be able to fight frizz, give good my curls/waves good definition but still leave my hair soft.. any reccomendations wavies?

Or am I searching for a product that does not exist..
2b/3a, fine, thick, dry hair
Past shoulder length, gets wavy when longer and curly when shorter.