I don't know that I've EVER had a gun so dirty that I needed to soak it in water, but none the less...
Depends on how you want to clean your bore. A bore snake in the proper caliber has always worked wonders for me.So, buying all the different bore cleaners are not nessary?