There is an old saying: "Don't grocery shop when you are hungry." The idea is you will always overshop and end up with much MORE than you planned.
Well, that saying doesn't hold for gun shops. You are ALWAYS hungry when you go in there. I think they spray something in the air.