Hair elasticity...help with my hair! What does it need??

My hair stretches way to much. I have damaged hair, it's dry, takes forever to dry after wash, strands are thick, dull and poofy. It use to be curlier when I was younger now it's 2A/B.

What does my hair need? Protein? I know it needs moisture. I'm planning on getting it cut soon and I'm hoping the curl specialist can show me how to take care of it. YUIA