It could be the color, but a lot of the products you're using seem to be pretty rich/heavy. I would start off by using a good clarifying shampoo, a lighter conditioner (or a very small amount of a heavier one), skip the leave-in, and then use a less moisturizing styler. The Giovanni TT seems to leave a film on my hair, so I use only the 50/50 now.
After a couple of years of being strict CG, my hair could no longer tolerate all the moisture. It still can't. I use 50/50 shampoo every time I fully do my hair (3x a week or so), a small amount of various conditioners (right now I'm liking the GVP Conditioning Balm and Davines Love Smoothing Conditioner *
), and absolutely no LI ever. I found that if I just used shampoo regularly, I didn't need to use protein-heavy products all the time. For stylers, I stick to things that aren't moisturizing at all.
Hope that helps!