

My hair has never grown past my shoulders. I resigned that I would never have long hair because bleach and genetics. About six months ago I decided to give my hair growth an honest chance and started slowly implementing changes. My current routine: I wash my hair every 3-4 days. The first wash, I use a pre-oil treatment of rosemary oil and aloe Vera on the scalp and ends, castor oil on my edges, and shea butter also on the ends. I leave it in for a few hours, wash first with Pureology Strength Cure shampoo, followed by Nizoral and conditioner, allowing each step to sit in my hair for a few minutes. I then dry my hair using a cotton t-shirt and spray L’Oréal 21-in-1 leave in followed by argon oil on the ends. I let hair air dry. Second wash of the week, I will alternate hair masks, such as k18, Pantene Miracle Rescue, a hot coconut oil mask, and Mielle Clarifying Sugar Scalp Scrub. I wash first with my usual shampoo, followed by a purple shampoo and conditioner. Same steps after with the cotton t-shirt, heat protectant, and argon oil. I sleep with a bonnet every night, only put my hair up in a high loose bun when I am working out, occasionally use dry shampoo, clarifying shampoo at least once a month, use heat products maybe once a week, and give myself daily scalp massages. I also take Viviscal and a pre-natal, I have a fairly clean diet that includes protein, iron, fiber, biotin and zinc, and omega-3s, plus drink lots of water. I usually get a trim every three months. Is there anything I should change for optimal hair growth? Am I doing too much?