My DH likes long hair too but he'd complain about how I wanted nicer shampoos and they weren't cheap. Well we changed stores so now my favorite product (Organix coconut milk) is only $5 a bottle compared to almost $8 like it used to be. I had to try and get it through to him that in order for long hair to look good, it needs products that will be nice to it and sometimes that means spending more than $2 per bottle.
I actually like having long hair too but it tangles so easily when it's long so I've decided to keep it a bit longer than shoulder length, long enough to pull into a ponytail but not as far as my waist. Plus I've found the Organix shampoo is gentle on colored hair and makes it last longer than Suave did. Which has the added bonus of keeping my hair its pretty shade of red longer and I don't have to buy color until the grays start to pop up.
My MIL doesn't believe in coloring her mostly black hair that has a few patches of gray in it that she's apparently rather proud of cause she sees them as "badges of honor for dealing with stressful things!" I love her but that's one of those things I don't agree on as I'd just as soon hide the evidences of stress.