I have guns that I stained with Behlen's Solar Lux Blood Red, about ten years ago that I can see absolutely no fading in, at all. The finish over the Behlen's is 15 to 20 coats of TruOil, allowed to dry for 3 days after every second coat, and rubbed out with 400-grit wet-or-dry paper, wetted with boiled linseed oil.