Breakfree is one of those things that does a bunch of stuff (cleans, lubricate, protect) and does a decent job, but its not great at anything. I used it for a couple years and found if I use cleaners for cleaning and lube for lube, I get a much better operating firearm.
And Breakfree will seperate over time. The teflon particles will seperate and fall out of solution. If you use Breakfree, make sure to shake it very well before you apply. You will notice a white/greish substance in the bottom of old bottles, this is the teflon that has settled...
There are better options for gun care. I use Mobil 1 for oil, lubriplate for rails, and both foaming bore cleaner and hoppe 9 for cleaning. A quart of Mobil 1 will last 20 years, a tube of lubriplate will last almost as long, the quart size Hoppes is half empty after 3 years and the large size of the foaming cleaner has lasted me two years and counting...
Its in stock everywhere because there are better things to use on guns. I have a spray bottle I use on garden equipment, but thats all...