all hair dyes will fade, not come out, no matter if you get store brand or go to the salon.
Best advice is to try a different brand every time you color and see which one lasts the longest for you since the dye reacts different to every kind of hair.
Good luck :)
Schwarzkopf, it's a brand you can find online mostly. Try Amazon.