I have noticed lately that my floors are very dull and lack shine. they are also badly scratched from dog nails. In order to make my floors more shiny, I am considering staining. I figured this would make them look shiny again. How long does a good stain usually hold for? Is staining really worth it? I don't have a lot of money and was wondering if there was something that would be more efficient in the long run.