Ginny, I know exactly what you mean because I'm lucky if I can even get 3 weeks between coloring my roots. Ugh they come in so fast - I color ever 2-3 weeks like you.

Also I second everything Bluesheep says and I use protein a lot because the color weakens my hair. I used to use Emergencee which is very strong PT and then do a deep treatment afterward but right now I've switched to Curl Junkie Repair me which is like a PT and DT combined. (I hate to spend so much time doing PTs and DT's so having 2 in 1 is useful for me but I may use the Emergencee from time to time if I find my hair needs it).

Good luck everyone!
2/c and some 3A. Modified CG.
Protein sensitive
Highly porous. Color over grey.
Best 1st day method: Super Soaker
Conditioners: Curl Junkie Beauticurls Strengthening Conditioner,
Deep condish: Curl Junkie Curl Rehab
Stylers: Mix Curls in a Bottle into everything for shine. Terrible pj
Sometimes try roller sets - classic glamor but I prefer my curls.
Every day is a gift