MIne lasts 3 months too before it needs retouching , when I returned after DIY they stripped out all the colour and re did it, looked so much better as it was all done with about 4 different colours , think it depends on your type of hair and what you want end result to be. I have friends who've home dyed for years and it looks fine, just didnt work too well for me, give it a go - and see what you think