None of the products will leave your hair back at its natural hair color.
I have heard of some products that have helped to remove permanent hair color like:
Color Fix by Jheri Redding
Loreal Color Zap
Loreal Effasol Color Remover
Tea tree shampoo
But will any of these leave my hair back with its natural color
That color is long gone. The only way to get back to your natural color is to let your hair grow out. You might be able to dye it close to your natural color, but that's not quite the same thing.
Dyes and bleaches do two things: 1) they lighten the natural pigment
in the hair, 2) they deposit artificial pigment
in the hair.
You'll find ColorFix, Color Zap, Color Oops, and Igora Phantom (you didn't mention those last two) to be quite comparable in what they do. One isn't necessarily better than the other. They are reducing agents
, chemically. They undevelop
the pigment (do the opposite of what the developer did) so the artificial pigment
can be washed out. The hair remains with what is left of its natural undertones (usually fairly brassy and not attractive). You have to re-dye the hair afterwards.
L'Oreal Effasol is a bleach with some stuff in it to try to get the remainder of the artificial pigment out. It is very hard on the hair. Usually people who use Effasol are left with pretty dull, lifeless hair. You also have to dye the hair again after using Effasol.
I seriously doubt that Tea Tree Shampoo will do very much, if anything, to your haircolor.
All chemical processes damage the hair, and the hair can't be repaired until it grows out. Effasol will damage the hair more than the reducing-agents mentioned. The idea is to minimize the number and intensity of chemical processes so the hair won't be too damaged. If the hair becomes too damaged, the protein backbone of the hair fails and the hair breaks off. In spite of claims to the contrary, you cannot repair damaged hair -- you can lessen its consequences using conditioners, but you cannot repair it.
Color removers are there because you can't lighten dyed hair with another dye. You have to remove the original dye, first. You can darken dyed hair. Haircoloring doesn't work like paint; it works more like varnish on stained wood. The color of the wood comes through the varnish and the color of the varnish adds to the overall color.
Hope this helps a bit.