The best fisherman I ever fished with always said if you're not catching fish you need to be doing something different. If a certain technique, water depth, bait, etc. wasn't working, he would always change baits, tactics, water depths, heck, even bodies of water.
Too many people will stick with their confidence bait/technique when its not working. Learn to fish effectively with several different techniques. Learn deep, shallow, and in between. They're in one of the 3 places.