I always do the up keep, it's way cheaper than me going to see my hair dresser every so often. I usually just go to strip the colour out. I'm afraid I'm going to screw something up if I bleach it myself.
So far the teal has taken really well to my hair, mainly because I made my own mix from three different colours. And I generally try and wash my hair once a week, once every two if I'm lucky. But the two week wash is a process.
I haven't tried splat, mostly because I have a hard time finding in where I live, and the few times I have found it, they only had two or three colours. Manic panic I stay away from, everyone tells me it's a crappy dye. I've tried the ion color brilliance when my hair was hot pink, and it just didn't take very well to my hair, and started fading within a few days. So I've stuck with punky color and so far it takes really well to my hair and stays for a long time.
Red is my next colour after I get through with the green and then blue.
Henna dyes are awesome. Though they look and smell like swamp mud, they do wonders for hair. My sister's been using it for almost a year now, and her hair looks and feels amazing. This is someone who went from blond to brown, back to blond and then back to brown, so her hair was on really bad shape. What colour of henna?
I've never looked into using protein treatments, but usually I'll go out and buy packets of conditioner specifically for super bleached and damaged hair, they work pretty well. Other things I've used are cocoanut oil.
I'm going to need to pick up some more dye then. The longest I've ever left dye in my hair, was I think two hours. Though I'll try leaving it in for longer the next time I do it.