Have you ever asked yourself the question, what makes a fish bite? There are obviously many factors that contribute to making a fish want to eat something. Some of these factors would include:
-Water Clarity - Obviously if a fish can't see your offering, they aren't going to bite it, and the clarity of the water will affect how well the fish can see potential prey.
-Realism - The more realistic your offering appears, that is the more it looks like the actual food the fish is used to eating, the better. Whether we're using live bait or lures, realism is a huge factor as to whether or not a fish is going to bite. This is why when you're using live bait, gang hooks should be employed.
-Water Temperature - For most fish species, the temperature of the water will affect how much the fish feed (and thus bite). The general rule of thumb is that the colder the water, the slower the fishes metabolism, thus they will feed less.
-Mother Nature - in my opinion, Mother Nature plays the biggest role in whether or not a fish will bite. Mother Nature, and specifically the weather and moon, affect the behavior of fish very much.
Have you ever had one of those great days fishing, where it seemed like no matter what you did the fish were biting? I don't know what you attributed this to, but I would bet it was because you "hit the lottery", and were fishing when both the weather and moon were in your favor. In other words, you were fishing at the perfect time and didn't realize it.
By understanding the weather, moon, and how these two forces of Mother Nature Impact fishing, you will be able to be fishing at the most opportune times. And if you're fishing at the most opportune times, you will catch more fish. Not only will you catch more fish, but you'll have a much better chance of hitting the "fishing lottery".