Since you are talking about hair dye, I might as well slip my story through.
I was always against dying my hair, being kinda on the hippie side. But then this summer, mostly because of a girl I worked with who had her hair dyed red, I decided I wanted to give it a try. I have naturally dark brown hair with lot of white (and I'm only 20

I guess one can't hide her wisdom for too long). I settled for even darker with shades of purple (I love purple <3). I got it from the salon, which cost me around 70$ with the haircut.
The dye stayed on for 2 weeks to a month before it faded to some weird reddish. I didn't mind that much. What I minded the most was that my hair started to grow back, and I started having an horrible stripe of grayish hair showing their dirty faces. I don't mind having white hair in my mane, but I'm definitely not fit for the skunk look! Eventually, I got to the drug store and bought a commercial hair dyer. I got my hair dark brown. Usually, the color stays for about two weeks before it starts fading once again to the reddish color. Since I don't really mind the color, I just wait till I have my next growth line before I dye them again, which takes about a month or two. I feel stuck here, because now I'd like to go back to my natural hair color, but there is absolutely no way that I'm going to cut my hair (I might end up killing the hair dresser in a panic attack).
I was against dye before I tried it. I tried it, and now... I'm stuck with it. It's not that I don't like it, it's just that now I feel like I have become dependent on the stuff, which doesn't come for free. That and also the fact that the pretty color actually last for only a very short time before becoming very dull. If I were to want a really rich color all the time, I'd probably have to dye my hair every two weeks, which would be totally nut. I gave my soul to the devil (hair dye).